show user card when needed on host details and my device page (#28073)

Quick change to show the user card with user data on host details and my
device page
This commit is contained in:
Gabriel Hernandez 2025-04-10 14:01:06 +01:00 committed by GitHub
parent e33b2b0a41
commit 2d45272bc8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 41 deletions

View file

@ -388,38 +388,6 @@ const DeviceUserPage = ({
setSelectedCertificate(certificate);
};
const testEndUserData: IHostEndUser[] = [
{
idp_id: "1234567890",
idp_username: "test",
idp_full_name: "Test User",
idp_info_updated_at: "2023-10-01T00:00:00Z",
// idp_info_updated_at: null,
idp_groups: [
"apple",
"test group",
"Test Group 2",
"Test Group 3",
"test Group 4",
"kite",
],
other_emails: [
{
email: "another-email@test.com",
source: "google_chrome_profiles",
},
{
email: "another-email-2@test.com",
source: "google_chrome_profiles",
},
{
email: "custom-email@test.com",
source: "custom",
},
],
},
];
const renderDeviceUserPage = () => {
const failingPoliciesCount = host?.issues?.failing_policies_count || 0;
@ -445,10 +413,10 @@ const DeviceUserPage = ({
const isSoftwareEnabled = !!globalConfig?.features
?.enable_software_inventory;
const showUsersCard = false;
// host?.platform === "darwin" ||
// generateChromeProfilesValues(host?.end_users ?? []).length > 0 ||
// generateOtherEmailsValues(host?.end_users ?? []).length > 0;
const showUsersCard =
host?.platform === "darwin" ||
generateChromeProfilesValues(host?.end_users ?? []).length > 0 ||
generateOtherEmailsValues(host?.end_users ?? []).length > 0;
return (
<div className="core-wrapper">
@ -527,7 +495,7 @@ const DeviceUserPage = ({
<UserCard
className={defaultCardClass}
platform={host.platform}
endUsers={testEndUserData}
endUsers={host.end_users ?? []}
enableAddEndUser={false}
disableFullNameTooltip
disableGroupsTooltip

View file

@ -865,10 +865,10 @@ const HostDetailsPage = ({
const isIosOrIpadosHost = isIPadOrIPhone(host.platform);
const isAndroidHost = isAndroid(host.platform);
const showUsersCard = false;
// isDarwinHost ||
// generateChromeProfilesValues(host.end_users ?? []).length > 0 ||
// generateOtherEmailsValues(host.end_users ?? []).length > 0;
const showUsersCard =
isDarwinHost ||
generateChromeProfilesValues(host.end_users ?? []).length > 0 ||
generateOtherEmailsValues(host.end_users ?? []).length > 0;
const showActivityCard = !isAndroidHost;
const showAgentOptionsCard = !isIosOrIpadosHost && !isAndroidHost;
const showLocalUserAccountsCard = !isIosOrIpadosHost && !isAndroidHost;