import useTranslation from "next-translate/useTranslation"; import router from "next/router"; import Link from "next/link"; import { destroyCookie } from "nookies"; import { signOut } from "next-auth/react"; const ServiceBanner = (props) => { props = props.props; let { t, lang } = useTranslation(); const signInButton = () => { router.push( `${ router.locale == "cy" ? "/awd/mewngofnodi" : "/auth/signin" }?callbackUrl=${encodeURIComponent( window.location.href )}&error=EmailSignin` ); }; const handleLogout = (locale) => { console.info("////////////\n" + "logout" + "\n////////////"); window.localStorage.clear(), destroyCookie(null, "next-auth.csrf-token"), { path: "/" }, destroyCookie(null, "next-auth.callback-url", { path: "/" }), destroyCookie(null, "pedw_locale", { path: "/" }), destroyCookie(null, "pinsUser", { path: "/" }), signOut({ callbackUrl: locale == "cy" ? "/cy/allgofnodi" : "/logout", }); }; const portalLogoLink = [ "/myportal/[appealtypes]", "/newappeal", "/newappeal/[appealtypes]", "/myportal/representation", ]; return (