feat: add lint:fix command to package.json and update French text for consistency across various components
This commit is contained in:
@@ -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'é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'ils seront assignés
|
||||
</p>
|
||||
</div>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user