From 31c54be97070be603a029b08e89dbddd4772267f Mon Sep 17 00:00:00 2001 From: adriano Date: Tue, 24 Jun 2025 16:45:52 -0300 Subject: [PATCH] chore: updated frontend code to build --- frontend/components/user-management.tsx | 38 ++++++++----------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/frontend/components/user-management.tsx b/frontend/components/user-management.tsx index dff7fcb..bf8321f 100644 --- a/frontend/components/user-management.tsx +++ b/frontend/components/user-management.tsx @@ -35,11 +35,6 @@ interface UsersResponse { data: User[] } -interface UserResponse { - success: boolean - user: User -} - interface CreateUserRequest { email: string password: string @@ -51,21 +46,11 @@ interface UpdateUserRequest { password?: string roles: string[] } - -interface DeleteUserResponse { - success: boolean - message: string -} - -interface UpdateUserResponse { - success: boolean - message: string -} - + // Roles disponíveis no sistema const AVAILABLE_ROLES = [ { id: "admin", label: "Administrador", description: "Acesso total ao sistema" }, - { id: "user", label: "Usuário", description: "Acesso parcial, não pode gerenciar usuários" }, + { id: "user", label: "Usuário", description: "Acesso parcial, não pode gerenciar usuários" }, ] export default function UserManagement() { @@ -120,7 +105,8 @@ export default function UserManagement() { const errorData = await response.json() setError(errorData.message || "Erro ao buscar usuários") } - } catch (err) { + } catch (err: unknown) { + console.log(err) setError("Erro de conexão com o servidor") } finally { setIsLoading(false) @@ -144,8 +130,7 @@ export default function UserManagement() { body: JSON.stringify(createForm), }) - if (response.ok) { - const result = await response.json() + if (response.ok) { setSuccess("Usuário criado com sucesso!") setCreateForm({ email: "", password: "", roles: [] }) setIsCreateDialogOpen(false) @@ -154,7 +139,8 @@ export default function UserManagement() { const errorData = await response.json() setError(errorData.message || "Erro ao criar usuário") } - } catch (err) { + } catch (err:unknown) { + console.log(err) setError("Erro de conexão com o servidor") } finally { setIsCreating(false) @@ -188,8 +174,7 @@ export default function UserManagement() { body: JSON.stringify(updateData), }) - if (response.ok) { - const result: UpdateUserResponse = await response.json() + if (response.ok) { setSuccess("Usuário atualizado com sucesso!") setEditingUser(null) setEditForm({ email: "", password: "", roles: [] }) @@ -199,6 +184,7 @@ export default function UserManagement() { setError(errorData.message || "Erro ao atualizar usuário") } } catch (err) { + console.log(err) setError("Erro de conexão com o servidor") } finally { setIsUpdating(false) @@ -220,15 +206,15 @@ export default function UserManagement() { headers: getAuthHeaders(), }) - if (response.ok) { - const result: DeleteUserResponse = await response.json() + if (response.ok) { setSuccess("Usuário excluído com sucesso!") await fetchUsers() } else { const errorData = await response.json() setError(errorData.message || "Erro ao excluir usuário") } - } catch (err) { + } catch (err:unknown) { + console.log(err) setError("Erro de conexão com o servidor") } finally { setIsDeleting(null)