From 0b843a64d9c8f5924f4d396d5e628773fe71f2d3 Mon Sep 17 00:00:00 2001 From: regexowl Date: Wed, 23 Apr 2025 10:02:34 +0200 Subject: [PATCH] Wizard: Update Users review text list Only the first user got rendered, this should render them all and correctly add password indicator in import/edit mode when `hasPassword` is true. --- .../steps/Review/ReviewStepTextLists.tsx | 31 ++++++------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/src/Components/CreateImageWizard/steps/Review/ReviewStepTextLists.tsx b/src/Components/CreateImageWizard/steps/Review/ReviewStepTextLists.tsx index e881eab0..d8e38251 100644 --- a/src/Components/CreateImageWizard/steps/Review/ReviewStepTextLists.tsx +++ b/src/Components/CreateImageWizard/steps/Review/ReviewStepTextLists.tsx @@ -72,13 +72,10 @@ import { selectLanguages, selectKeyboard, selectHostname, - selectUserNameByIndex, - selectUserPasswordByIndex, - selectUserSshKeyByIndex, selectKernel, - selectUserAdministrator, selectFirewall, selectServices, + selectUsers, } from '../../../../store/wizardSlice'; import { toMonthAndYear, yyyyMMddFormat } from '../../../../Utilities/time'; import { useGetEnvironment } from '../../../../Utilities/useGetEnvironment'; @@ -800,20 +797,12 @@ export const TimezoneList = () => { }; export const UsersList = () => { - const index = 0; - const userNameSelector = selectUserNameByIndex(index); - const userName = useAppSelector(userNameSelector); - const userPasswordSelector = selectUserPasswordByIndex(index); - const userPassword = useAppSelector(userPasswordSelector); - const userSshKeySelector = selectUserSshKeyByIndex(index); - const userSshKey = useAppSelector(userSshKeySelector); - const userIsAdministratorSelector = selectUserAdministrator(index); - const userIsAdministrator = useAppSelector(userIsAdministratorSelector); + const users = useAppSelector(selectUsers); return ( - - <> + {users.map((user) => ( + { Username - {userName ? userName : 'None'} + {user.name ? user.name : 'None'} { Password - {userPassword ? '●'.repeat(8) : 'None'} + {user.password || user.hasPassword ? '●'.repeat(8) : 'None'} { SSH key - {userSshKey ? userSshKey : 'None'} + {user.ssh_key ? user.ssh_key : 'None'} { Administrator - {userIsAdministrator ? 'True' : 'False'} + {user.isAdministrator ? 'True' : 'False'} - - + + ))} ); };