This commit is contained in:
giancarlo
2024-03-24 02:23:22 +08:00
parent 648d77b430
commit bce3479368
589 changed files with 37067 additions and 9596 deletions

View File

@@ -0,0 +1,34 @@
import { useCallback } from 'react';
import { useQuery, useQueryClient } from '@tanstack/react-query';
import { useSupabase } from './use-supabase';
const queryKey = ['supabase:session'];
export function useUserSession() {
const supabase = useSupabase();
const queryFn = async () => {
const { data, error } = await supabase.auth.getSession();
console.log(data, error);
if (error) {
throw error;
}
return data.session;
};
return useQuery({ queryKey, queryFn });
}
export function useRevalidateUserSession() {
const client = useQueryClient();
return useCallback(
() =>
client.invalidateQueries({
queryKey,
}),
[client],
);
}