Files
cms-client/src/components/checkin/checkin-scanner-nav.container.tsx
2026-02-18 11:54:42 +08:00

20 lines
541 B
TypeScript

import { useCheckinSubmit } from '@/hooks/data/useCheckinSubmit';
import { useUserInfo } from '@/hooks/data/useUserInfo';
import { CheckinScannerNavView } from './checkin-scanner-nav.view';
export function CheckinScannerNavContainer() {
const { data } = useUserInfo();
const { mutate, isPending } = useCheckinSubmit();
if ((data.data?.permission_level ?? 0) <= 20) {
return null;
}
return (
<CheckinScannerNavView
onScan={code => mutate({ body: { checkin_code: code } })}
isPending={isPending}
/>
);
}