Perf: improved discussions MFE's components re-rendering and loading time (#513)
* chore: configure WDYR for react profiling * perf: reduced post content re-rendering * perf: post content view and it child optimization * perf: add memoization in post editor * perf: add memoization in postCommnetsView * perf: improved endorsed comment view rendering * perf: improved re-rendering in reply component * fix: uncomment questionType commentsView * fix: removed console errors in postContent area * perf: reduced postType and postId dependancy * perf: improved re-rendering in discussionHome * perf: improved re-rendering of postsList and its child components * perf: improved re-rendering of legacyTopic and learner sidebar * fix: postFilterBar filter was not updating * fix: resolve duplicate comment posts issue * fix: memory leaking issue in comments view * fix: duplicate topic posts in inContext sidebar * perf: add lazy loading * chore: remove WDYR configuration * fix: alert banner padding * chore: update package-lock file * fix: bind tour API call with buttons
This commit is contained in:
@@ -18,11 +18,13 @@ import { useDispatch } from 'react-redux';
|
||||
export function useDispatchWithState() {
|
||||
const dispatch = useDispatch();
|
||||
const [isDispatching, setDispatching] = useState(false);
|
||||
|
||||
const dispatchWithState = async (thunk) => {
|
||||
setDispatching(true);
|
||||
await dispatch(thunk);
|
||||
setDispatching(false);
|
||||
};
|
||||
|
||||
return [
|
||||
isDispatching,
|
||||
dispatchWithState,
|
||||
|
||||
Reference in New Issue
Block a user