feat: time unit selection hook

This commit is contained in:
Caio Carvalho 2024-10-18 23:37:58 -03:00
parent 39ff4270cb
commit c03bb921d7

View file

@ -0,0 +1,19 @@
import { TimeUnit } from 'lib/types';
import { useState } from 'react';
export function useTimeUnit(): {
currentTimeUnit: TimeUnit;
timeUnitOptions: TimeUnit[];
saveTimeUnit: (value: TimeUnit) => void;
} {
const [timeUnit, setTimeUnit] = useState<TimeUnit>('hour');
const timeUnitOptions = ['hour', 'day', 'week', 'month', 'year'];
function saveTimeUnit(value: TimeUnit) {
setTimeUnit(value);
}
return { currentTimeUnit: timeUnit, timeUnitOptions, saveTimeUnit };
}
export default useTimeUnit;