feat: add lint:fix command to package.json and update French text for consistency across various components

This commit is contained in:
Julien Froidefond
2025-10-12 16:09:31 +02:00
parent ad5d954182
commit 6db4921d0f
27 changed files with 49 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
"use client";
import { useState, useEffect } from "react";
import { useState, useEffect, useCallback } from "react";
import { Users, User, Calendar, X, Trash2 } from "lucide-react";
import { Button } from "@/components/ui/button";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
@@ -31,13 +31,7 @@ export function TeamMembersModal({
const [deletingMemberId, setDeletingMemberId] = useState<string | null>(null);
const { toast } = useToast();
useEffect(() => {
if (isOpen && teamId) {
fetchMembers();
}
}, [isOpen, teamId]);
const fetchMembers = async () => {
const fetchMembers = useCallback(async () => {
setIsLoading(true);
setError(null);
try {
@@ -48,7 +42,13 @@ export function TeamMembersModal({
} finally {
setIsLoading(false);
}
};
}, [teamId]);
useEffect(() => {
if (isOpen && teamId) {
fetchMembers();
}
}, [isOpen, teamId, fetchMembers]);
const handleRemoveMember = async (memberId: string, memberName: string) => {
if (
@@ -91,7 +91,7 @@ export function TeamMembersModal({
<div className="flex items-center gap-3">
<Users className="w-6 h-6 text-blue-400" />
<div>
<CardTitle className="text-xl">Membres de l'équipe</CardTitle>
<CardTitle className="text-xl">Membres de l&apos;équipe</CardTitle>
<p className="text-sm text-slate-500 font-normal">{teamName}</p>
</div>
</div>
@@ -137,7 +137,7 @@ export function TeamMembersModal({
Aucun membre dans cette équipe
</p>
<p className="text-slate-500 text-sm mt-1">
Les membres apparaîtront ici une fois qu'ils seront assignés
Les membres apparaîtront ici une fois qu&apos;ils seront assignés
</p>
</div>
) : (