refactor: SSR on page teams and split getAdminData

This commit is contained in:
Julien Froidefond
2025-08-25 09:20:36 +02:00
parent 0c7903bcb2
commit 9a818b7205
13 changed files with 136 additions and 134 deletions

View File

@@ -27,36 +27,12 @@ export function useSkillsManagement(
const [isSubmitting, setIsSubmitting] = useState(false);
const { toast } = useToast();
// Charger les skills depuis l'API si pas de skills initiales
useEffect(() => {
if (!initialSkills) {
const fetchSkills = async () => {
try {
setIsLoading(true);
const skillsData = await adminClient.getSkills();
setSkills(skillsData);
} catch (error) {
console.error("Error fetching skills:", error);
toast({
title: "Erreur",
description: "Impossible de charger les skills",
variant: "destructive",
});
} finally {
setIsLoading(false);
}
};
fetchSkills();
}
}, [initialSkills]);
const resetForm = () => {
setSkillFormData({ name: "", categoryId: "", description: "", icon: "" });
setEditingSkill(null);
};
const handleCreateSkill = async () => {
console.log("skillFormData", skillFormData);
if (!skillFormData.name || !skillFormData.categoryId) {
toast({
title: "Erreur",