fix some elements on page before data loaded

This commit is contained in:
vchikalkin 2025-02-18 22:23:35 +03:00
parent fc0a4bf2e7
commit d56102d456
2 changed files with 9 additions and 5 deletions

View File

@ -9,13 +9,18 @@ import { useRouter } from 'next/navigation';
export function SlotButtons({ documentId }: Readonly<SlotComponentProps>) {
const { data } = useSlotQuery({ documentId });
const { mutate: updateSlot } = useSlotMutation({ documentId });
const { mutate: deleteSlot } = useSlotDelete({ documentId });
const router = useRouter();
const slot = data?.data?.slot;
if (!slot) return null;
const isOpened = slot?.state === Enum_Slot_State.Open;
const isClosed = slot?.state === Enum_Slot_State.Closed;
const { mutate: updateSlot } = useSlotMutation({ documentId });
function handleOpenSlot() {
return updateSlot({ data: { state: Enum_Slot_State.Open }, documentId });
}
@ -24,9 +29,6 @@ export function SlotButtons({ documentId }: Readonly<SlotComponentProps>) {
return updateSlot({ data: { state: Enum_Slot_State.Closed }, documentId });
}
const { mutate: deleteSlot } = useSlotDelete({ documentId });
const router = useRouter();
function handleDeleteSlot() {
router.back();
return deleteSlot();

View File

@ -11,6 +11,8 @@ export function SlotOrdersList({
const { data } = useSlotQuery({ documentId });
const slot = data?.data?.slot;
if (!slot) return null;
return (
<div className={cn('bg-transparent p-4', className)}>
<h1 className="mb-2 text-lg font-bold">Записи</h1>