Skip to content

Commit 241c4c1

Browse files
authored
fix: fixes toast popup on item select, folder deletion modal (#440)
* fix: fixes toast popup on item select, folder deletion modal * fix: add condition for folder deletion
1 parent c8ad74f commit 241c4c1

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/layouts/Folders.jsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,19 +131,15 @@ const Folders = ({ match, location }) => {
131131
setSelectedPage('')
132132
errorToast(`The page data could not be retrieved. ${DEFAULT_RETRY_MSG}`)
133133
},
134-
onSuccess: () => {
135-
successToast(`Successfully updated ${isSelectedItemPage ? 'file' : 'subfolder'}`)
136-
queryClient.invalidateQueries([DIR_CONTENT_KEY, siteName, folderName])
137-
refetchFolderContents()
138-
},
139134
},
140135
)
141136

142137
// delete file
143138
const { mutateAsync: deleteHandler } = useMutation(
144139
async () => {
145-
if (isSelectedItemPage) await deletePageData({ siteName, folderName, subfolderName, fileName: selectedPage }, pageData.pageSha)
146-
else await deleteSubfolder({ siteName, folderName, subfolderName: selectedPage })
140+
if (isSelectedItemPage && pageData) await deletePageData({ siteName, folderName, subfolderName, fileName: selectedPage }, pageData.pageSha)
141+
else if (!isSelectedItemPage) await deleteSubfolder({ siteName, folderName, subfolderName: selectedPage })
142+
else return
147143
},
148144
{
149145
onError: () => errorToast(`Your ${isSelectedItemPage ? 'file' : 'subfolder'} could not be deleted successfully. ${DEFAULT_RETRY_MSG}`),
@@ -268,7 +264,7 @@ const Folders = ({ match, location }) => {
268264
)
269265
}
270266
{
271-
isDeleteModalActive && pageData
267+
isDeleteModalActive
272268
&& (
273269
<DeleteWarningModal
274270
onCancel={() => setIsDeleteModalActive(false)}

0 commit comments

Comments
 (0)