mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-03-25 02:32:52 -05:00
chore: performance improvement
two await calls, same method, we save one render.
This commit is contained in:
parent
b7b817533b
commit
97a0ae1eab
1 changed files with 5 additions and 11 deletions
|
@ -29,26 +29,18 @@ export default class App extends Component {
|
|||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.loadLogo();
|
||||
this.isUserAlreadyLoggedIn();
|
||||
this.loadPackages();
|
||||
this.loadOnHandler();
|
||||
}
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
componentDidUpdate(_, prevState) {
|
||||
const { isUserLoggedIn } = this.state;
|
||||
if (prevState.isUserLoggedIn !== isUserLoggedIn) {
|
||||
this.loadPackages();
|
||||
this.loadOnHandler();
|
||||
}
|
||||
}
|
||||
|
||||
loadLogo = async () => {
|
||||
const logoUrl = await logo();
|
||||
this.setState({
|
||||
logoUrl,
|
||||
});
|
||||
}
|
||||
|
||||
isUserAlreadyLoggedIn = () => {
|
||||
// checks for token validity
|
||||
const token = storage.getItem('token');
|
||||
|
@ -63,10 +55,12 @@ export default class App extends Component {
|
|||
}
|
||||
}
|
||||
|
||||
loadPackages = async () => {
|
||||
loadOnHandler = async () => {
|
||||
try {
|
||||
const logoUrl = await logo();
|
||||
this.req = await API.request('packages', 'GET');
|
||||
this.setState({
|
||||
logoUrl,
|
||||
packages: this.req,
|
||||
isLoading: false,
|
||||
});
|
||||
|
|
Loading…
Add table
Reference in a new issue