mirror of
https://github.com/strapi/strapi.git
synced 2025-12-06 03:52:38 +00:00
Fix: Reset workflow once the edit-view unmounts preventing flashes
This commit is contained in:
parent
9da298ef85
commit
f0ae404bf8
@ -20,7 +20,7 @@ import { useContentTypes } from '../../../../../../../../admin/src/hooks/useCont
|
|||||||
import { useInjectReducer } from '../../../../../../../../admin/src/hooks/useInjectReducer';
|
import { useInjectReducer } from '../../../../../../../../admin/src/hooks/useInjectReducer';
|
||||||
import { selectAdminPermissions } from '../../../../../../../../admin/src/pages/App/selectors';
|
import { selectAdminPermissions } from '../../../../../../../../admin/src/pages/App/selectors';
|
||||||
import { useLicenseLimits } from '../../../../../../hooks';
|
import { useLicenseLimits } from '../../../../../../hooks';
|
||||||
import { setWorkflow } from '../../actions';
|
import { resetWorkflow, setWorkflow } from '../../actions';
|
||||||
import * as Layout from '../../components/Layout';
|
import * as Layout from '../../components/Layout';
|
||||||
import * as LimitsModal from '../../components/LimitsModal';
|
import * as LimitsModal from '../../components/LimitsModal';
|
||||||
import { Stages } from '../../components/Stages';
|
import { Stages } from '../../components/Stages';
|
||||||
@ -180,6 +180,12 @@ export function ReviewWorkflowsEditView() {
|
|||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
dispatch(setWorkflow({ status: workflowStatus, data: workflow }));
|
dispatch(setWorkflow({ status: workflowStatus, data: workflow }));
|
||||||
|
|
||||||
|
// reset the state to the initial state to avoid flashes if a user
|
||||||
|
// navigates from an edit-view to a create-view
|
||||||
|
return () => {
|
||||||
|
dispatch(resetWorkflow());
|
||||||
|
};
|
||||||
}, [workflowStatus, workflow, dispatch]);
|
}, [workflowStatus, workflow, dispatch]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user