import type { MinecraftCredentials } from '@/bindings.gen'; import { AccountAvatar } from '@/components/AccountAvatar'; import { bindings } from '@/main'; import { useCommandMut } from '@onelauncher/common'; import { Button } from '@onelauncher/common/components'; import { useQueryClient } from '@tanstack/react-query'; import { Overlay } from './Overlay'; export function AddAccountModal() { const queryClient = useQueryClient(); const { data: profile, isPending, mutate: login } = useCommandMut(bindings.core.openMsaLogin, { onSuccess() { queryClient.invalidateQueries({ queryKey: ['getUsers'], }); queryClient.invalidateQueries({ queryKey: ['getDefaultUser'], }); }, }); const onClick = () => { login(); }; return ( Add Account

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Fugiat aut unde, rem esse natus iusto impedit doloribus laborum laboriosam amet? Totam, commodi sed ducimus dicta praesentium sunt? A, soluta iusto.

{profile ? ( <> ) : ( )}
); } function AccountRow({ profile, }: { profile: MinecraftCredentials; }) { return (

{profile.username}

{profile.id}

); }