diff --git a/src/containers/internal/views/settings/index.tsx b/src/containers/internal/views/settings/index.tsx index 70aca99..9954a1b 100644 --- a/src/containers/internal/views/settings/index.tsx +++ b/src/containers/internal/views/settings/index.tsx @@ -9,7 +9,7 @@ import { ScopedAccess } from "src/components/scoped-access"; import type { ServiceProvider } from "src/api/types"; import { Section } from "src/components"; -import { USER_ADMIN } from "src/api/constants"; +import { USER_ACCOUNT, USER_ADMIN } from "src/api/constants"; import { MSG_REQUIRED_FIELDS } from "src/constants"; import { useSelectState } from "src/store"; import { Scope } from "src/store/types"; @@ -56,16 +56,17 @@ export const Settings = ({ currentServiceProvider }: SettingsProps) => { - {currentServiceProvider && activeTab === "serviceProvider" && ( - - )} + {currentServiceProvider && + (activeTab === "serviceProvider" || user?.scope !== USER_ACCOUNT) && ( + + )} ); }; diff --git a/src/containers/internal/views/users/form.tsx b/src/containers/internal/views/users/form.tsx index 16c7053..9c7778a 100644 --- a/src/containers/internal/views/users/form.tsx +++ b/src/containers/internal/views/users/form.tsx @@ -138,11 +138,11 @@ export const UserForm = ({ user }: UserFormProps) => { } putUser(user.data.user_sid, { - name: name || user.data.name, - email: email || user.data.email, + name: name, + email: email, initial_password: initialPassword || null, - force_change: forceChange || !!user.data.force_change, - is_active: isActive || !!user.data.is_active, + force_change: forceChange, + is_active: isActive, service_provider_sid: scope === USER_ADMIN && currentUser?.scope === USER_ADMIN ? null