handle pagination in specialities and fix warning

This commit is contained in:
Ehsan
2025-05-14 01:34:10 +03:30
parent a8a320465d
commit 845db52e31
5 changed files with 38 additions and 35 deletions
+1 -9
View File
@@ -7,17 +7,9 @@ import HeadPageList from "@/app/component/head";
import specialtiesData from "@/data/specialties.json";
function SpecialtiesPage() {
const [loading, setLoading] = useState(true);
const [searchQuery, setSearchQuery] = useState("");
const [filteredSpecialties, setFilteredSpecialties] = useState(specialtiesData);
useEffect(() => {
setTimeout(() => {
setLoading(false);
}, 2000);
}, []);
// Filter specialties when search query changes
useEffect(() => {
if (searchQuery.trim() === "") {
setFilteredSpecialties(specialtiesData);
@@ -42,7 +34,7 @@ function SpecialtiesPage() {
>
<SmSearch placeholder="جستجوی تخصص" onSearch={handleSearch} />
</HeadPageList>
<List loading={loading} specialties={filteredSpecialties} />
<List specialties={filteredSpecialties} />
</div>
);
}