diff --git a/assets/admin/pages/MyPatientsPage.tsx b/assets/admin/pages/MyPatientsPage.tsx index edf54746..85d705fd 100644 --- a/assets/admin/pages/MyPatientsPage.tsx +++ b/assets/admin/pages/MyPatientsPage.tsx @@ -1,12 +1,13 @@ import { + Bars3Icon, CheckCircleIcon, ChevronRightIcon, FolderOpenIcon, - IdentificationIcon, MagnifyingGlassIcon, PencilIcon, PhoneIcon, PlusIcon, + Squares2X2Icon, UserPlusIcon, UsersIcon, } from "@heroicons/react/24/outline"; @@ -107,6 +108,7 @@ function MyPatientsPageInner() { ); const [page, setPage] = useState(1); const [search, setSearch] = useState(""); + const [viewMode, setViewMode] = useState<"grid" | "list">("grid"); const [sessionPage, setSessionPage] = useState(1); const [sessionModal, setSessionModal] = useState(false); const [editSession, setEditSession] = useState(null); @@ -440,6 +442,24 @@ function MyPatientsPageInner() { onChange={(e) => handleSearch(e.target.value)} placeholder="جستجو بر اساس نام، شماره موبایل یا کد ملی..." /> +
+ + +
@@ -481,23 +501,18 @@ function MyPatientsPageInner() { ) : ( <>
- {records.map((r) => ( - { - setSelectedRecord(r); - setSessionPage(1); - }} - /> - ))} + {records.map((r) => { + const open = () => { setSelectedRecord(r); setSessionPage(1); }; + return viewMode === "grid" + ? + : ; + })}