"use client"; import Image from "next/image"; import React from "react"; import Loader from "@/components/common/Loader"; import { Toaster } from "@/components/ui/toaster"; import { useToast } from "@/hooks/use-toast"; import { showToast } from "./toaster"; import { useRouter } from "next/navigation"; import { loginSelectEmployee } from "@/(apicalls)/login/login"; interface CompanyList { company_list: Array; } const LoginSelectEmployee: React.FC = ({ company_list }) => { const { toast } = useToast(); const router = useRouter(); const [isLoading, setIsLoading] = React.useState(false); const companiesList = company_list || []; const onClick = (data: any) => { setIsLoading(true); loginSelectEmployee({ company_uu_id: data?.uu_id }) .then((responseData: any) => { if (responseData?.completed) { showToast(toast, "Şirket seçimi", { message: "Şirket seçimi başarılı", data: JSON.stringify(responseData), }); setIsLoading(false); router.push("/dashboard"); } }) .catch((error) => { console.error(error); showToast(toast, "Şirket seçimi", { message: "Şirket seçimi başarılı", data: JSON.stringify(error), }); }); }; if (isLoading) { return ; } else { return ( <>
{companiesList.map((data: any) => (
onClick(data)} >
{`Evyos

UUID : {data.uu_id}

Şirket Unvanı : {data.public_name}

Şirket Tipi Name : {data.company_type}

Adres :{" "} {data.company_address ? data.company_address : "Tanımlı Değil"}

))}
); } }; export default LoginSelectEmployee;