Files
medreport_mrb2b/packages/supabase/src/hooks/use-sign-out.ts
Danel Kungla 0c2cfe6d18 prettier fix
2025-09-19 17:22:36 +03:00

31 lines
772 B
TypeScript

import { useMutation } from '@tanstack/react-query';
import { useSupabase } from './use-supabase';
export function useSignOut() {
const client = useSupabase();
return useMutation({
mutationFn: async () => {
try {
try {
const { medusaLogout } = await import(
'../../../features/medusa-storefront/src/lib/data/customer'
);
await medusaLogout(undefined, false);
} catch (medusaError) {
console.warn('Medusa logout failed or not available:', medusaError);
}
const { error } = await client.auth.signOut();
if (error) {
throw error;
}
} catch (error) {
console.error('Logout error:', error);
throw error;
}
},
});
}