diff --git a/web-frontend/modules/database/components/table/TableCSVImporter.vue b/web-frontend/modules/database/components/table/TableCSVImporter.vue index 652144fae..803212fb6 100644 --- a/web-frontend/modules/database/components/table/TableCSVImporter.vue +++ b/web-frontend/modules/database/components/table/TableCSVImporter.vue @@ -228,7 +228,10 @@ export default { * when the CSV doesn't have any entries the appropriate error will be shown. */ async reload() { + const fileName = this.values.filename this.resetImporterState() + this.values.filename = fileName + this.state = 'parsing' await this.$ensureRender() diff --git a/web-frontend/modules/database/components/table/TableJSONImporter.vue b/web-frontend/modules/database/components/table/TableJSONImporter.vue index 6e6cfaa7b..b76e334b1 100644 --- a/web-frontend/modules/database/components/table/TableJSONImporter.vue +++ b/web-frontend/modules/database/components/table/TableJSONImporter.vue @@ -167,7 +167,9 @@ export default { }, async reload() { let json + const fileName = this.values.filename this.resetImporterState() + this.values.filename = fileName try { const decoder = new TextDecoder(this.encoding) diff --git a/web-frontend/modules/database/components/table/TableXMLImporter.vue b/web-frontend/modules/database/components/table/TableXMLImporter.vue index 94ef355f4..b2e5cf23d 100644 --- a/web-frontend/modules/database/components/table/TableXMLImporter.vue +++ b/web-frontend/modules/database/components/table/TableXMLImporter.vue @@ -148,7 +148,9 @@ export default { } }, async reload() { + const fileName = this.values.filename this.resetImporterState() + this.values.filename = fileName this.state = 'parsing' await this.$ensureRender()