From 827bc7dc404ef1516eb0a91c490f45f0f8b06603 Mon Sep 17 00:00:00 2001 From: Pavel Mineev Date: Sun, 8 Mar 2020 07:57:56 +0300 Subject: [PATCH] Fix sorting --- frontend/app/components/root/root.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/frontend/app/components/root/root.tsx b/frontend/app/components/root/root.tsx index 9eecf627..a989700a 100644 --- a/frontend/app/components/root/root.tsx +++ b/frontend/app/components/root/root.tsx @@ -135,14 +135,15 @@ export class Root extends Component { if (sort === this.state.sort) return; const prevSort = this.state.sort; - this.setState({ isCommentsListLoading: true, sort }); - try { - await this.fetchComments(); - localStorage.setItem(LS_SORT_KEY, sort); - this.setState({ isCommentsListLoading: false }); - } catch (e) { - this.setState({ sort: prevSort, isCommentsListLoading: false }); - } + this.setState({ isCommentsListLoading: true, sort }, async () => { + try { + await this.fetchComments(); + localStorage.setItem(LS_SORT_KEY, sort); + this.setState({ isCommentsListLoading: false }); + } catch (e) { + this.setState({ sort: prevSort, isCommentsListLoading: false }); + } + }); }; logIn = async (provider: AuthProvider): Promise => {