stores/schedule: export useScheduleStore
This commit is contained in:
parent
ca8d88bfc3
commit
16d448bab6
@ -4,20 +4,20 @@
|
||||
import { type SlotComponentProps } from '../types';
|
||||
import { EditableTimeRangeForm, ReadonlyTimeRange } from '@/components/shared/time-range';
|
||||
import { useSlotMutation, useSlotQuery } from '@/hooks/api/slots';
|
||||
import { useZustandStore } from '@/stores/schedule';
|
||||
import { useScheduleStore } from '@/stores/schedule';
|
||||
import { Button } from '@repo/ui/components/ui/button';
|
||||
import { PencilLine } from 'lucide-react';
|
||||
import { useEffect } from 'react';
|
||||
|
||||
export function SlotTime(props: Readonly<SlotComponentProps>) {
|
||||
const editMode = useZustandStore((state) => state.editMode);
|
||||
const editMode = useScheduleStore((state) => state.editMode);
|
||||
|
||||
return editMode ? <SlotTimeEditForm {...props} /> : <SlotTimeReadonly {...props} />;
|
||||
}
|
||||
|
||||
function SlotTimeEditForm({ documentId }: Readonly<SlotComponentProps>) {
|
||||
const { editMode, endTime, resetTime, setEditMode, setEndTime, setStartTime, startTime } =
|
||||
useZustandStore((state) => state);
|
||||
useScheduleStore((state) => state);
|
||||
const { isPending: isMutationPending, mutate: updateSlot } = useSlotMutation({ documentId });
|
||||
|
||||
const { data: { slot } = {}, isPending: isQueryPending } = useSlotQuery({ documentId });
|
||||
@ -47,7 +47,7 @@ function SlotTimeEditForm({ documentId }: Readonly<SlotComponentProps>) {
|
||||
}
|
||||
|
||||
function SlotTimeReadonly({ documentId }: Readonly<SlotComponentProps>) {
|
||||
const setEditMode = useZustandStore((state) => state.setEditMode);
|
||||
const setEditMode = useScheduleStore((state) => state.setEditMode);
|
||||
|
||||
const { data: { slot } = {} } = useSlotQuery({ documentId });
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { createScheduleStore } from './store';
|
||||
import { createZustandStore } from '@/utils/zustand/context';
|
||||
|
||||
export const { Provider, useZustandStore } = createZustandStore(createScheduleStore);
|
||||
const { Provider, useZustandStore } = createZustandStore(createScheduleStore);
|
||||
|
||||
export { Provider as ScheduleStoreProvider, useZustandStore as useScheduleStore };
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user