chore: modal is updated in the error state

This commit is contained in:
Palash gupta 2022-02-11 12:00:46 +05:30
parent dc737f385a
commit 744dfd010a
No known key found for this signature in database
GPG Key ID: 8FD05AE6F9150AD6

View File

@ -124,38 +124,9 @@ const GridCardGraph = ({
[], [],
); );
const onDeleteHandler = useCallback(() => { const getModals = () => {
deleteWidget({ widgetId: widget.id });
onToggleModal(setDeletModal);
isDeleted.current = true;
}, [deleteWidget, widget, onToggleModal, isDeleted]);
if (state.error) {
return ( return (
<> <>
<Bar
onViewFullScreenHandler={(): void => onToggleModal(setModal)}
widget={widget}
onDeleteHandler={(): void => onToggleModal(setDeletModal)}
/>
<ErrorContainer>{state.errorMessage}</ErrorContainer>
</>
);
}
if (state.loading === true || state.payload === undefined) {
return <Spinner height="20vh" tip="Loading..." />;
}
return (
<>
<Bar
onViewFullScreenHandler={(): void => onToggleModal(setModal)}
widget={widget}
onDeleteHandler={(): void => onToggleModal(setDeletModal)}
/>
<Modal <Modal
destroyOnClose destroyOnClose
onCancel={(): void => onToggleModal(setDeletModal)} onCancel={(): void => onToggleModal(setDeletModal)}
@ -181,6 +152,44 @@ const GridCardGraph = ({
<FullView name={name} widget={widget} /> <FullView name={name} widget={widget} />
</FullViewContainer> </FullViewContainer>
</Modal> </Modal>
</>
);
};
const onDeleteHandler = useCallback(() => {
deleteWidget({ widgetId: widget.id });
onToggleModal(setDeletModal);
isDeleted.current = true;
}, [deleteWidget, widget, onToggleModal, isDeleted]);
if (state.error) {
return (
<>
{getModals()}
<Bar
onViewFullScreenHandler={(): void => onToggleModal(setModal)}
widget={widget}
onDeleteHandler={(): void => onToggleModal(setDeletModal)}
/>
<ErrorContainer>{state.errorMessage}</ErrorContainer>
</>
);
}
if (state.loading === true || state.payload === undefined) {
return <Spinner height="20vh" tip="Loading..." />;
}
return (
<>
<Bar
onViewFullScreenHandler={(): void => onToggleModal(setModal)}
widget={widget}
onDeleteHandler={(): void => onToggleModal(setDeletModal)}
/>
{getModals()}
<GridGraphComponent <GridGraphComponent
{...{ {...{