"use client";
import { useState } from "react";
import { useMutation } from "@tanstack/react-query";
import { toast } from "sonner";
import { useTenantId } from "@/hooks/useTenantId";
import { sportsCenterApi } from "@/modules/sports-center/services/sports-center-api";
import { SportsCenterPageLoader } from "@/modules/sports-center/pages/shared";
import { PageHeader, Card, CardContent, Button, Input, FormField } from "@/components/ds";
import { SportsCenterBreadcrumbs } from "@/modules/sports-center/components/SportsCenterBreadcrumbs";
import { SportsCenterFeatureGate } from "@/modules/sports-center/components/SportsCenterFeatureGate";
import { useSportsCenterCapabilities } from "@/modules/sports-center/hooks/useSportsCenterCapabilities";
export function ReceptionCheckInPage() {
const { tenantId } = useTenantId();
const caps = useSportsCenterCapabilities();
const [memberId, setMemberId] = useState("");
const [centerId, setCenterId] = useState("");
const checkInM = useMutation({
mutationFn: () =>
sportsCenterApi.checkIn(tenantId!, {
sports_center_id: centerId,
member_id: memberId,
}),
onSuccess: () => toast.success("چکاین انجام شد"),
onError: (e: Error) => toast.error(e.message),
});
if (!tenantId || caps.isLoading) return