1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update TypeScript

This commit is contained in:
grafixeyehero 2022-03-03 03:37:56 +03:00 committed by Bill Thornton
parent 2aa41f8a33
commit 417a9ddc99
3 changed files with 147 additions and 84 deletions

View file

@ -1,4 +1,4 @@
import React, { FunctionComponent, useEffect, useState } from 'react';
import React, { FunctionComponent, useCallback, useEffect, useState } from 'react';
import { appRouter } from '../appRouter';
import SectionTitleLinkElement from '../dashboard/users/SectionTitleLinkElement';
import SectionTabs from '../dashboard/users/SectionTabs';
@ -8,15 +8,17 @@ const UserPasswordPage: FunctionComponent = () => {
const userId = appRouter.param('userId');
const [ userName, setUserName ] = useState('');
const loadUser = (Id) => {
window.ApiClient.getUser(Id).then(function (user) {
const loadUser = useCallback(() => {
window.ApiClient.getUser(userId).then(function (user) {
if (!user.Name) {
throw new Error('Unexpected null user.Name');
}
setUserName(user.Name);
});
};
useEffect(() => {
loadUser(userId);
}, [userId]);
useEffect(() => {
loadUser();
}, [loadUser]);
return (
<div>