import SubmitButton from "@/components/SubmitButton"; import { signOut } from "next-auth/react"; import Image from "next/image"; import { useEffect, useState } from "react"; import { toast } from "react-hot-toast"; import { useSession } from "next-auth/react"; import { useRouter } from "next/router"; import useAccountStore from "@/store/account"; export default function Subscribe() { const [submitLoader, setSubmitLoader] = useState(false); const [inputedUsername, setInputedUsername] = useState(""); const { data, status, update } = useSession(); const { updateAccount, account } = useAccountStore(); useEffect(() => { console.log(data?.user); }, [status]); async function submitUsername() { setSubmitLoader(true); const redirectionToast = toast.loading("Applying..."); const response = await updateAccount({ ...account, username: inputedUsername, }); if (response.ok) { toast.success("Username Applied!"); update({ id: data?.user.id, }); } else toast.error(response.data as string); toast.dismiss(redirectionToast); setSubmitLoader(false); } return ( <> Linkwarden

Choose a Username (Last step)

Username

setInputedUsername(e.target.value)} className="w-full rounded-md p-2 mx-auto border-sky-100 border-solid border outline-none focus:border-sky-500 duration-100" />

Feel free to reach out to us at{" "} support@linkwarden.app {" "} in case of any issues.

signOut()} className="w-fit mx-auto cursor-pointer text-gray-500 font-semibold " > Sign Out

© {new Date().getFullYear()} Linkwarden. All rights reserved.{" "}

); }