diff --git a/web/src/components/MemoEditor/ActionButton/UploadResourceButton.tsx b/web/src/components/MemoEditor/ActionButton/UploadResourceButton.tsx index af7d7ef3..ba7bd1b1 100644 --- a/web/src/components/MemoEditor/ActionButton/UploadResourceButton.tsx +++ b/web/src/components/MemoEditor/ActionButton/UploadResourceButton.tsx @@ -6,11 +6,15 @@ import { useResourceStore } from "@/store/v1"; import { Resource } from "@/types/proto/api/v1/resource_service"; import { MemoEditorContext } from "../types"; +interface Props { + isUploadingResource?: boolean; +} + interface State { uploadingFlag: boolean; } -const UploadResourceButton = () => { +const UploadResourceButton = (props: Props) => { const context = useContext(MemoEditorContext); const resourceStore = useResourceStore(); const [state, setState] = useState({ @@ -65,13 +69,15 @@ const UploadResourceButton = () => { }); }; + const isUploading = state.uploadingFlag || props.isUploadingResource; + return ( -