Skip to content

Commit c9d1a22

Browse files
authored
Merge pull request #1268 from david-roper/fix-loading-message
Fix loading message
2 parents 81d97e8 + 88a5672 commit c9d1a22

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

apps/web/src/routes/_app/datahub/index.tsx

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,17 @@ const Toggles: React.FC<{ table: TanstackTable.Table<Subject> }> = ({ table }) =
6060

6161
const handleExportSelection = (option: 'CSV' | 'Excel' | 'JSON') => {
6262
const baseFilename = `${currentUser!.username}_${new Date().toISOString()}`;
63+
addNotification({
64+
message: t({
65+
en: 'Exporting entries, please wait...',
66+
fr: 'Téléchargement des entrées, veuillez patienter...'
67+
}),
68+
type: 'info'
69+
});
70+
const waitTime = new Promise((resolve) => {
71+
setTimeout(resolve, 350);
72+
});
73+
6374
getExportRecords()
6475
.then((data): any => {
6576
const listedSubjects = table
@@ -74,14 +85,6 @@ const Toggles: React.FC<{ table: TanstackTable.Table<Subject> }> = ({ table }) =
7485
);
7586
}
7687

77-
addNotification({
78-
message: t({
79-
en: 'Exporting entries, please wait...',
80-
fr: 'Téléchargement des entrées, veuillez patienter...'
81-
}),
82-
type: 'info'
83-
});
84-
8588
switch (option) {
8689
case 'CSV':
8790
void download('README.txt', t('datahub.index.table.exportHelpText'));
@@ -93,6 +96,9 @@ const Toggles: React.FC<{ table: TanstackTable.Table<Subject> }> = ({ table }) =
9396
return download(`${baseFilename}.json`, JSON.stringify(filteredData, null, 2));
9497
}
9598
})
99+
.then(() => {
100+
return waitTime;
101+
})
96102
.then(() => {
97103
addNotification({
98104
message: t({ en: 'Export successful', fr: 'Exportation réussie' }),

0 commit comments

Comments
 (0)