"use client"; import formatPhone from "@/shared/lib/formatPhone"; import AddedButton from "@/shared/ui/added-button"; import { Button } from "@/shared/ui/button"; import { DashboardLayout } from "@/widgets/dashboard-layout/ui/DashboardLayout"; import { useQuery } from "@tanstack/react-query"; import { Eye } from "lucide-react"; import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { pharmacy_api } from "../lib/api"; const PharmacyList = () => { const { data, isLoading, isError } = useQuery({ queryKey: ["pharmacy_list"], queryFn: () => pharmacy_api.list(), select(data) { return data.data.data; }, }); const router = useNavigate(); const [deleteDialog, setDeleteDialog] = useState(false); return (
router("/pharmacy/added")} />

Dorixonalar ro‘yxati

{isLoading && (

Yuklanmoqda...

)} {isError && (

Ma’lumotlarni yuklashda xatolik yuz berdi

)} {!isLoading && !isError && data?.length === 0 && (

Dorixona mavjud emas

)} {!isLoading && !isError && data && data.length > 0 && (
{data.map((obj) => (

{obj.name}

Tuman: {obj.district.name}

INN: {obj.inn}

Direktor: {formatPhone(obj.owner_phone)}

Mas’ul: {formatPhone(obj.responsible_phone)}

))}
)}
{/* Delete dialog */}
{deleteDialog && (

O‘chirish

Siz haqiqatdan ham {} obyektni o‘chirmoqchimisiz?

)}
); }; export default PharmacyList;