File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed
apps/web/src/routes/_app/datahub Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff 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' } ) ,
You can’t perform that action at this time.
0 commit comments