'use client'; import { useCustomerQuery } from '@/hooks/api/customers'; import { usePushWithData } from '@/hooks/url'; import { CalendarPlus } from 'lucide-react'; type BookButtonProps = { disabled?: boolean; label: string; onBooked?: () => void; }; export function BookButton({ disabled, label, onBooked }: Readonly) { const { data: { customer } = {} } = useCustomerQuery(); const masterId = customer?.documentId; const push = usePushWithData(); const handleBook = () => { push('/orders/add', { slot: { master: { documentId: masterId } }, }); onBooked?.(); }; if (!masterId) return null; return (
); }