feat: drawers registry

This commit is contained in:
2025-08-22 17:04:59 +04:00
parent cb67c913ad
commit b5753ed3a2
28 changed files with 680 additions and 285 deletions

View File

@ -4,19 +4,24 @@ import { ProjectSchema } from "@/lib/client";
import { getProjectsOptions } from "@/lib/client/@tanstack/react-query.gen";
const useProjectsList = () => {
const [projects, setProjects] = useState<ProjectSchema[]>([]);
const { data, refetch, isLoading } = useQuery({
const { refetch, data, isLoading } = useQuery({
...getProjectsOptions(),
});
const [projects, setProjects] = useState<ProjectSchema[]>([]);
const refetchProjects = async () => {
const res = await refetch();
setProjects(res.data?.projects ?? []);
};
useEffect(() => {
if (data?.projects) {
setProjects(data.projects);
}
}, [data?.projects]);
return { projects, setProjects, refetch, isLoading };
return { projects, setProjects, refetch: refetchProjects, isLoading };
};
export default useProjectsList;