From 9567328d28709c5721b33e5bd61c9535568ffffd Mon Sep 17 00:00:00 2001 From: Jacob Fletcher Date: Wed, 21 Dec 2022 22:42:00 -0500 Subject: [PATCH] fix: refreshes document drawer on save --- src/admin/components/elements/DocumentDrawer/index.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/admin/components/elements/DocumentDrawer/index.tsx b/src/admin/components/elements/DocumentDrawer/index.tsx index 5c2518fe8e..c96ff6dfb7 100644 --- a/src/admin/components/elements/DocumentDrawer/index.tsx +++ b/src/admin/components/elements/DocumentDrawer/index.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useId, useMemo, useReducer, useRef, useState } from 'react'; +import React, { useCallback, useEffect, useId, useMemo, useReducer, useState } from 'react'; import { useModal } from '@faceless-ui/modal'; import { useTranslation } from 'react-i18next'; import { toast } from 'react-toastify'; @@ -74,7 +74,6 @@ export const DocumentDrawer: React.FC = ({ const { permissions, user } = useAuth(); const [initialState, setInitialState] = useState(); const { t, i18n } = useTranslation(['fields', 'general']); - const hasInitializedState = useRef(false); const [isOpen, setIsOpen] = useState(false); const [collectionConfig] = useRelatedCollections(collectionSlug); @@ -91,7 +90,7 @@ export const DocumentDrawer: React.FC = ({ ); useEffect(() => { - if (isLoadingDocument || hasInitializedState.current === true) { + if (isLoadingDocument) { return; } @@ -109,7 +108,6 @@ export const DocumentDrawer: React.FC = ({ }; awaitInitialState(); - hasInitializedState.current = true; }, [data, fields, id, user, locale, isLoadingDocument, t]); useEffect(() => { @@ -123,7 +121,7 @@ export const DocumentDrawer: React.FC = ({ } }, [isError, t, isOpen, data, drawerSlug, closeModal, isLoadingDocument]); - const onSave = useCallback((args: { doc: any, message: string }) => { + const onSave = useCallback((args) => { setParams({ 'fallback-locale': 'null', depth: 0, draft: 'true', cacheBust }); dispatchCacheBust(); if (typeof onSaveFromProps === 'function') {