import React, { FunctionComponent, useCallback, useEffect, useState } from 'react'; import SectionTabs from '../../../../components/dashboard/users/SectionTabs'; import UserPasswordForm from '../../../../components/dashboard/users/UserPasswordForm'; import { getParameterByName } from '../../../../utils/url'; import SectionTitleContainer from '../../../../elements/SectionTitleContainer'; import Page from '../../../../components/Page'; import loading from '../../../../components/loading/loading'; const UserPassword: FunctionComponent = () => { const userId = getParameterByName('userId'); const [ userName, setUserName ] = useState(''); const loadUser = useCallback(() => { loading.show(); window.ApiClient.getUser(userId).then(function (user) { if (!user.Name) { throw new Error('Unexpected null user.Name'); } setUserName(user.Name); loading.hide(); }).catch(err => { console.error('[userpassword] failed to fetch user', err); }); }, [userId]); useEffect(() => { loadUser(); }, [loadUser]); return (
); }; export default UserPassword;