chore: updated frontend code to build
parent
18e4b8d116
commit
31c54be970
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue