Fix jwt-token
This commit is contained in:
@@ -1130,6 +1130,43 @@ const UsersSettings = ({ tenantConfig, onRefresh }) => {
|
||||
}
|
||||
};
|
||||
|
||||
// Helper functions for local user management
|
||||
const handleEditUser = (user) => {
|
||||
setEditingUser(user);
|
||||
setShowEditUser(true);
|
||||
};
|
||||
|
||||
const handleToggleUserStatus = async (user) => {
|
||||
try {
|
||||
await api.put(`/tenant/users/${user.id}/status`, {
|
||||
is_active: !user.is_active
|
||||
});
|
||||
toast.success(`User ${user.is_active ? 'deactivated' : 'activated'} successfully`);
|
||||
fetchUsers();
|
||||
} catch (error) {
|
||||
toast.error('Failed to update user status');
|
||||
}
|
||||
};
|
||||
|
||||
const handleDeleteUser = (user) => {
|
||||
setDeletingUser(user);
|
||||
setShowDeleteConfirm(true);
|
||||
};
|
||||
|
||||
const confirmDeleteUser = async () => {
|
||||
if (!deletingUser) return;
|
||||
|
||||
try {
|
||||
await api.delete(`/tenant/users/${deletingUser.id}`);
|
||||
toast.success('User deleted successfully');
|
||||
fetchUsers();
|
||||
setShowDeleteConfirm(false);
|
||||
setDeletingUser(null);
|
||||
} catch (error) {
|
||||
toast.error('Failed to delete user');
|
||||
}
|
||||
};
|
||||
|
||||
if (loading) {
|
||||
return (
|
||||
<div className="bg-white shadow rounded-lg">
|
||||
@@ -1408,43 +1445,6 @@ const UsersSettings = ({ tenantConfig, onRefresh }) => {
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
|
||||
// Helper functions for local user management
|
||||
const handleEditUser = (user) => {
|
||||
setEditingUser(user);
|
||||
setShowEditUser(true);
|
||||
};
|
||||
|
||||
const handleToggleUserStatus = async (user) => {
|
||||
try {
|
||||
await api.put(`/tenant/users/${user.id}/status`, {
|
||||
is_active: !user.is_active
|
||||
});
|
||||
toast.success(`User ${user.is_active ? 'deactivated' : 'activated'} successfully`);
|
||||
fetchUsers();
|
||||
} catch (error) {
|
||||
toast.error('Failed to update user status');
|
||||
}
|
||||
};
|
||||
|
||||
const handleDeleteUser = (user) => {
|
||||
setDeletingUser(user);
|
||||
setShowDeleteConfirm(true);
|
||||
};
|
||||
|
||||
const confirmDeleteUser = async () => {
|
||||
if (!deletingUser) return;
|
||||
|
||||
try {
|
||||
await api.delete(`/tenant/users/${deletingUser.id}`);
|
||||
toast.success('User deleted successfully');
|
||||
fetchUsers();
|
||||
setShowDeleteConfirm(false);
|
||||
setDeletingUser(null);
|
||||
} catch (error) {
|
||||
toast.error('Failed to delete user');
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
// Create User Modal Component (for local auth only)
|
||||
|
||||
Reference in New Issue
Block a user