fix: update upload handling to conditionally reset upload state based on category

This commit is contained in:
Ardeman
2025-03-10 14:32:32 +08:00
parent e93c0a8464
commit 169f0166b8
4 changed files with 10 additions and 13 deletions
@@ -48,13 +48,9 @@ type TProperties = {
}
export const EditorMenuBar = (properties: TProperties) => {
const {
editor,
setIsPlainHTML,
// category,
disabled = false,
} = properties
const { setIsUploadOpen, uploadedFile, setUploadedFile } = useAdminContext()
const { editor, setIsPlainHTML, category, disabled = false } = properties
const { setIsUploadOpen, uploadedFile, setUploadedFile, isUploadOpen } =
useAdminContext()
const [isOpenImage, setIsOpenImage] = useState(false)
const [imageUrl, setImageUrl] = useState('')
const [isOpenColor, setIsOpenColor] = useState(false)
@@ -69,9 +65,10 @@ export const EditorMenuBar = (properties: TProperties) => {
}, [])
useEffect(() => {
if (uploadedFile) {
if (uploadedFile && isUploadOpen === category) {
addImage(uploadedFile)
setUploadedFile(undefined)
setIsUploadOpen(undefined)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [uploadedFile])