chore: updated frontend code to build

master
adriano 2025-06-24 16:45:52 -03:00
parent 18e4b8d116
commit 31c54be970
1 changed files with 12 additions and 26 deletions

View File

@ -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)