mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-18 16:54:25 +08:00
fix the import dialog sometimes fails to automatically remember the last selected type
This commit is contained in:
@@ -960,10 +960,16 @@ function close(completed: boolean): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
watch(fileType, (newValue) => {
|
watch(fileType, (newValue) => {
|
||||||
if (allFileSubTypes.value && allFileSubTypes.value.length) {
|
const subFileTypes = allSupportedImportFileTypesMap.value[newValue]?.subTypes;
|
||||||
fileSubType.value = allFileSubTypes.value[0]!.type;
|
|
||||||
|
if (subFileTypes && subFileTypes.length) {
|
||||||
|
if (fileSubType.value !== subFileTypes[0]!.type) {
|
||||||
|
fileSubType.value = subFileTypes[0]!.type;
|
||||||
|
} else if (settingsStore.appSettings.rememberLastSelectedFileTypeInImportTransactionDialog && !loading.value) {
|
||||||
|
settingsStore.setLastSelectedFileTypeInImportTransactionDialog(`${newValue}|${fileSubType.value}`);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (settingsStore.appSettings.rememberLastSelectedFileTypeInImportTransactionDialog) {
|
if (settingsStore.appSettings.rememberLastSelectedFileTypeInImportTransactionDialog && !loading.value) {
|
||||||
settingsStore.setLastSelectedFileTypeInImportTransactionDialog(`${newValue}|`);
|
settingsStore.setLastSelectedFileTypeInImportTransactionDialog(`${newValue}|`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -975,7 +981,7 @@ watch(fileType, (newValue) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
watch(fileSubType, (newValue) => {
|
watch(fileSubType, (newValue) => {
|
||||||
if (settingsStore.appSettings.rememberLastSelectedFileTypeInImportTransactionDialog) {
|
if (settingsStore.appSettings.rememberLastSelectedFileTypeInImportTransactionDialog && !loading.value) {
|
||||||
settingsStore.setLastSelectedFileTypeInImportTransactionDialog(`${fileType.value}|${newValue}`);
|
settingsStore.setLastSelectedFileTypeInImportTransactionDialog(`${fileType.value}|${newValue}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user