22 lines
454 B
TypeScript
22 lines
454 B
TypeScript
import { useCallback } from 'react';
|
|
|
|
import { useSupabase } from '@kit/supabase/hooks/use-supabase';
|
|
|
|
export function useDismissNotification() {
|
|
const client = useSupabase();
|
|
|
|
return useCallback(
|
|
async (notification: number) => {
|
|
const { error } = await client
|
|
.from('notifications')
|
|
.update({ dismissed: true })
|
|
.eq('id', notification);
|
|
|
|
if (error) {
|
|
throw error;
|
|
}
|
|
},
|
|
[client],
|
|
);
|
|
}
|