fix(web): keep image intake inert without a session

This commit is contained in:
creatixchu
2026-07-30 17:17:25 +08:00
parent 352d669e4d
commit 44d7dc7a73

View File

@@ -293,7 +293,7 @@ export function InputBar({
const onDragOver = (event: DragEvent<HTMLDivElement>): void => {
if (!event.dataTransfer.types.includes('Files')) return
event.preventDefault()
event.dataTransfer.dropEffect = locked || machineBusy ? 'none' : 'copy'
event.dataTransfer.dropEffect = locked || machineBusy || addImages === undefined ? 'none' : 'copy'
}
const onDragLeave = (event: DragEvent<HTMLDivElement>): void => {
@@ -307,7 +307,7 @@ export function InputBar({
event.preventDefault()
dragDepthRef.current = 0
setDragActive(false)
if (locked || machineBusy) return
if (locked || machineBusy || addImages === undefined) return
const dropped = [...event.dataTransfer.files]
if (dropped.length === 0) return
setDropError(addImages(dropped))