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