freshyo/apps/user-ui/hooks/useCurrentUserId.ts
2026-01-24 00:13:15 +05:30

13 lines
464 B
TypeScript
Executable file

import React, { useEffect, useState } from 'react';
import { getCurrentUserId } from '@/utils/getCurrentUserId';
export function useCurrentUserId(): {userId:number|null, refetchUserId: () => void} {
const [userId, setUserId] = useState<number | null>(null);
const refetchUserId = React.useCallback(() => {
getCurrentUserId().then(setUserId);
},[])
useEffect(() => {
getCurrentUserId().then(setUserId);
}, []);
return {userId,refetchUserId};
}