diff --git a/src/pages/ActiveUsers/ActiveUsersTabs.tsx b/src/pages/ActiveUsers/ActiveUsersTabs.tsx
index ec54ed3d..c134b7d6 100644
--- a/src/pages/ActiveUsers/ActiveUsersTabs.tsx
+++ b/src/pages/ActiveUsers/ActiveUsersTabs.tsx
@@ -1,6 +1,7 @@
import React, { useState } from "react";
// PatternFly
import {
+ Icon,
Title,
Page,
PageSection,
@@ -25,6 +26,7 @@ import BreadcrumbLayout from "src/components/layouts/BreadcrumbLayout";
import DataSpinner from "src/components/layouts/DataSpinner";
// Hooks
import { useUserSettings } from "src/hooks/useUserSettingsData";
+import LockIcon from "@patternfly/react-icons/dist/esm/icons/lock-icon";
const ActiveUsersTabs = () => {
// Get location (React Router DOM) and get state data
@@ -58,6 +60,8 @@ const ActiveUsersTabs = () => {
return ;
}
+ const disabled = userSettingsData.user.nsaccountlock;
+
return (
@@ -68,7 +72,23 @@ const ActiveUsersTabs = () => {
/>
- {userData.uid}
+
+ {userData.uid}
+ {disabled ? (
+
+
+
+ ) : (
+ ""
+ )}
+
diff --git a/src/utils/userUtils.tsx b/src/utils/userUtils.tsx
index f7655815..1c97b821 100644
--- a/src/utils/userUtils.tsx
+++ b/src/utils/userUtils.tsx
@@ -221,7 +221,7 @@ export const objectToUser = (
krbcanonicalname:
partialUser.krbcanonicalname || oldUserObject?.krbcanonicalname || [],
nsaccountlock:
- partialUser.nsaccountlock || oldUserObject?.nsaccountlock || true,
+ partialUser.nsaccountlock || oldUserObject?.nsaccountlock || false,
objectclass: partialUser.objectclass || oldUserObject?.objectclass || [],
ipauniqueid: partialUser.ipauniqueid || oldUserObject?.ipauniqueid || "",
ipantsecurityidentifier: