Workspace white screen error resolved, issue was when we migrated from the local SQLite database to the Client-Server architecture during Phase 2, we didn't implement backend endpoints for adding, updating, or deleting users. Because the app.jsx file had nowhere to send those requests, the buttons didn't do anything
This commit is contained in:
+3
-3
@@ -626,7 +626,7 @@ function FilterChip({ on, onClick, children }) {
|
||||
);
|
||||
}
|
||||
|
||||
function SettingsScreen({ user, isAdmin, onClose, onSave, onLogout, onSwitchUser, onCreateUser, onDeleteUser, onUpdateUserRole }) {
|
||||
function SettingsScreen({ user, dbUsers, isAdmin, onClose, onSave, onLogout, onSwitchUser, onCreateUser, onDeleteUser, onUpdateUserRole }) {
|
||||
const [name, setName] = React.useState(user.name);
|
||||
const [role, setRole] = React.useState(user.role);
|
||||
const [photo, setPhoto] = React.useState(user.photo || null);
|
||||
@@ -804,7 +804,7 @@ function SettingsScreen({ user, isAdmin, onClose, onSave, onLogout, onSwitchUser
|
||||
|
||||
{tab === 'workspace' && (
|
||||
<WorkspaceTab
|
||||
user={user} isAdmin={isAdmin}
|
||||
user={user} isAdmin={isAdmin} dbUsers={dbUsers}
|
||||
onSwitchUser={onSwitchUser}
|
||||
onCreateUser={onCreateUser}
|
||||
onDeleteUser={onDeleteUser}
|
||||
@@ -829,7 +829,7 @@ function ToggleRow({ label, defaultOn = false }) {
|
||||
);
|
||||
}
|
||||
|
||||
function WorkspaceTab({ user, isAdmin, dbUsers, onSwitchUser, onCreateUser, onDeleteUser, onUpdateUserRole }) {
|
||||
function WorkspaceTab({ user, isAdmin, dbUsers = [], onSwitchUser, onCreateUser, onDeleteUser, onUpdateUserRole }) {
|
||||
const [adding, setAdding] = React.useState(false);
|
||||
const [newName, setNewName] = React.useState('');
|
||||
const [newRole, setNewRole] = React.useState('');
|
||||
|
||||
Reference in New Issue
Block a user