Refactor file input handling in App.tsx to improve readability and maintainability
This commit is contained in:
@@ -1913,7 +1913,8 @@ export function App({ store, initialStatusMessage }: AppProps) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleImportJsonChange = async (event: ChangeEvent<HTMLInputElement>) => {
|
const handleImportJsonChange = async (event: ChangeEvent<HTMLInputElement>) => {
|
||||||
const file = event.currentTarget.files?.[0];
|
const input = event.currentTarget;
|
||||||
|
const file = input.files?.[0];
|
||||||
|
|
||||||
if (file === undefined) {
|
if (file === undefined) {
|
||||||
return;
|
return;
|
||||||
@@ -1926,7 +1927,7 @@ export function App({ store, initialStatusMessage }: AppProps) {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
setStatusMessage(getErrorMessage(error));
|
setStatusMessage(getErrorMessage(error));
|
||||||
} finally {
|
} finally {
|
||||||
event.currentTarget.value = "";
|
input.value = "";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1935,7 +1936,8 @@ export function App({ store, initialStatusMessage }: AppProps) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleImportModelChange = async (event: ChangeEvent<HTMLInputElement>) => {
|
const handleImportModelChange = async (event: ChangeEvent<HTMLInputElement>) => {
|
||||||
const file = event.currentTarget.files?.[0];
|
const input = event.currentTarget;
|
||||||
|
const file = input.files?.[0];
|
||||||
|
|
||||||
if (file === undefined) {
|
if (file === undefined) {
|
||||||
return;
|
return;
|
||||||
@@ -1973,7 +1975,7 @@ export function App({ store, initialStatusMessage }: AppProps) {
|
|||||||
setStatusMessage(message);
|
setStatusMessage(message);
|
||||||
setAssetStatusMessage(message);
|
setAssetStatusMessage(message);
|
||||||
} finally {
|
} finally {
|
||||||
event.currentTarget.value = "";
|
input.value = "";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user