| 'use client' | |
| import { useCallback } from 'react' | |
| import dayjs from 'dayjs' | |
| import utc from 'dayjs/plugin/utc' | |
| import timezone from 'dayjs/plugin/timezone' | |
| import { useAppContext } from '@/context/app-context' | |
| dayjs.extend(utc) | |
| dayjs.extend(timezone) | |
| const useTimestamp = () => { | |
| const { userProfile: { timezone } } = useAppContext() | |
| const formatTime = useCallback((value: number, format: string) => { | |
| return dayjs.unix(value).tz(timezone).format(format) | |
| }, [timezone]) | |
| return { formatTime } | |
| } | |
| export default useTimestamp | |