diff --git a/src/apps/dashboard/routes/users/profile.tsx b/src/apps/dashboard/routes/users/profile.tsx index 9ba89001a7..92ef21cf5d 100644 --- a/src/apps/dashboard/routes/users/profile.tsx +++ b/src/apps/dashboard/routes/users/profile.tsx @@ -9,7 +9,7 @@ import LibraryMenu from '../../../../scripts/libraryMenu'; import ButtonElement from '../../../../elements/ButtonElement'; import CheckBoxElement from '../../../../elements/CheckBoxElement'; import InputElement from '../../../../elements/InputElement'; -import LinkEditUserPreferences from '../../../../components/dashboard/users/LinkEditUserPreferences'; +import LinkButton from '../../../../elements/emby-button/LinkButton'; import SectionTitleContainer from '../../../../elements/SectionTitleContainer'; import SectionTabs from '../../../../components/dashboard/users/SectionTabs'; import loading from '../../../../components/loading/loading'; @@ -38,7 +38,7 @@ function onSaveComplete() { const UserEdit = () => { const [ searchParams ] = useSearchParams(); const userId = searchParams.get('userId'); - const [ userName, setUserName ] = useState(''); + const [ userDto, setUserDto ] = useState(); const [ deleteFoldersAccess, setDeleteFoldersAccess ] = useState([]); const [ authProviders, setAuthProviders ] = useState([]); const [ passwordResetProviders, setPasswordResetProviders ] = useState([]); @@ -147,10 +147,8 @@ const UserEdit = () => { txtUserName.disabled = false; txtUserName.removeAttribute('disabled'); - const lnkEditUserPreferences = page.querySelector('.lnkEditUserPreferences') as HTMLDivElement; - lnkEditUserPreferences.setAttribute('href', 'mypreferencesmenu.html?userId=' + user.Id); LibraryMenu.setTitle(user.Name); - setUserName(user.Name || ''); + setUserDto(user); (page.querySelector('#txtUserName') as HTMLInputElement).value = user.Name || ''; (page.querySelector('.chkIsAdmin') as HTMLInputElement).checked = !!user.Policy?.IsAdministrator; (page.querySelector('.chkDisabled') as HTMLInputElement).checked = !!user.Policy?.IsDisabled; @@ -292,7 +290,7 @@ const UserEdit = () => {
@@ -302,10 +300,9 @@ const UserEdit = () => { className='lnkEditUserPreferencesContainer' style={{ paddingBottom: '1em' }} > - + + {globalize.translate('ButtonEditOtherUserPreferences')} +
diff --git a/src/components/dashboard/users/LinkEditUserPreferences.tsx b/src/components/dashboard/users/LinkEditUserPreferences.tsx deleted file mode 100644 index bc44f458f3..0000000000 --- a/src/components/dashboard/users/LinkEditUserPreferences.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React, { FunctionComponent } from 'react'; -import globalize from 'lib/globalize'; - -type IProps = { - title?: string; - className?: string; -}; - -const createLinkElement = ({ className, title }: IProps) => ({ - __html: ` - ${title} - ` -}); - -const LinkEditUserPreferences: FunctionComponent = ({ className, title }: IProps) => { - return ( -
- ); -}; - -export default LinkEditUserPreferences;