"use client"; import React, { useState } from "react"; import { useStaff } from "@/hooks/useStaff"; import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Users, UserPlus, Trash2, Mail, Phone, Briefcase, Search, Plus } from "lucide-react"; export default function EquipaPage() { const { staff, loading, addStaff, deleteStaff } = useStaff(); const [searchTerm, setSearchTerm] = useState(""); const [isAdding, setIsAdding] = useState(false); const [newMember, setNewMember] = useState({ name: "", role: "", email: "", phoneNumber: "" }); const filteredStaff = staff.filter(s => s.name.toLowerCase().includes(searchTerm.toLowerCase()) || s.role.toLowerCase().includes(searchTerm.toLowerCase()) ); const handleAdd = async (e: React.FormEvent) => { e.preventDefault(); const res = await addStaff(newMember); if (res.success) { setIsAdding(false); setNewMember({ name: "", role: "", email: "", phoneNumber: "" }); } }; return (
Adicione membros à sua equipa para começar.