feat: prevent click when processing

This commit is contained in:
TaurusXin 2025-02-01 13:43:44 +08:00
parent 4df7df678b
commit b0bfb3e606
Signed by: taurusxin
GPG Key ID: C334DCA04AC2D2CC

View File

@ -146,6 +146,9 @@ export const App = () => {
} }
const selectFiles = () => { const selectFiles = () => {
if (isProcessing) {
return
}
SelectFiles().then(files => { SelectFiles().then(files => {
for (const file of files) { for (const file of files) {
setItems(prev => [...prev, { file, status: 'pending' }]) setItems(prev => [...prev, { file, status: 'pending' }])
@ -234,7 +237,14 @@ export const App = () => {
<Button onClick={selectFiles} icon={<DocumentAddRegular />}> <Button onClick={selectFiles} icon={<DocumentAddRegular />}>
</Button> </Button>
<Button onClick={() => setItems([])} icon={<DeleteDismissRegular />}> <Button
onClick={() => {
if (!isProcessing) {
setItems([])
}
}}
icon={<DeleteDismissRegular />}
>
</Button> </Button>
<Button <Button