fix some elements on page before data loaded
This commit is contained in:
parent
fc0a4bf2e7
commit
d56102d456
@ -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();
|
||||
|
||||
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user