diff --git a/src/components/dashboard/users/SectionTabs.tsx b/src/components/dashboard/users/SectionTabs.tsx
index 26076390ae..905e477b98 100644
--- a/src/components/dashboard/users/SectionTabs.tsx
+++ b/src/components/dashboard/users/SectionTabs.tsx
@@ -1,49 +1,60 @@
import React, { FunctionComponent } from 'react';
+
import globalize from 'lib/globalize';
+import { navigate } from '../../../utils/dashboard';
+import LinkButton from '../../../elements/emby-button/LinkButton';
type IProps = {
activeTab: string;
};
-const createLinkElement = (activeTab: string) => ({
- __html: `
- ${globalize.translate('Profile')}
-
-
- ${globalize.translate('TabAccess')}
-
-
- ${globalize.translate('TabParentalControl')}
-
-
- ${globalize.translate('HeaderPassword')}
- `
-});
+function useNavigate(url: string): () => void {
+ return React.useCallback(() => {
+ navigate(url, true).catch(err => {
+ console.warn('Error navigating to dashboard url', err);
+ });
+ }, [url]);
+}
const SectionTabs: FunctionComponent = ({ activeTab }: IProps) => {
+ const onClickProfile = useNavigate('/dashboard/users/profile');
+ const onClickAccess = useNavigate('/dashboard/users/access');
+ const onClickParentalControl = useNavigate('/dashboard/users/parentalcontrol');
+ const clickPassword = useNavigate('/dashboard/users/password');
return (
+ className='localnav'>
+
+ {globalize.translate('Profile')}
+
+
+ {globalize.translate('TabAccess')}
+
+
+ {globalize.translate('TabParentalControl')}
+
+
+ {globalize.translate('HeaderPassword')}
+
+
);
};