@@ -35,6 +35,8 @@ const SyncView = inject('alertStore')(
3535 if ( ! response . isDbSyncing ) {
3636 clearInterval ( newIntervalIdRef . current ) ;
3737 setIsSyncRunning ( false ) ;
38+ // Refresh the page once sync is complete
39+ location . reload ( ) ;
3840 }
3941 } , 2000 ) ;
4042 }
@@ -65,22 +67,26 @@ const SyncView = inject('alertStore')(
6567 return (
6668 < >
6769 < div
70+ onClick = { ( ) => setIsSyncViewVisible ( true ) }
6871 className = { s . openSyncViewButton }
6972 title = { `Avaa uusi ikkuna uusimpien tietojen hakuun Joresta` }
7073 >
71- < IoIosArrowDown className = { s . icon } onClick = { ( ) => setIsSyncViewVisible ( true ) } />
74+ Päivitä
75+ < IoIosArrowDown className = { s . icon } />
7276 </ div >
7377 < div >
7478 { isSyncViewVisible && (
7579 < ModalContainer >
7680 < div className = { s . syncViewContainer } >
77- < div > Hae uusimmat (alle 24h sisään päivitetyt) tiedot Joresta</ div >
81+ < div >
82+ Hae alle 24h sisään päivitetyt tiedot Joresta. Sivu ladataan
83+ automaattisesti uudestaan haun jälkeen.
84+ </ div >
7885 { isSyncRunning ? (
7986 < >
8087 < div className = { s . loaderContainer } >
8188 < div className = { s . loadingText } >
82- Tietojen haku käynnissä. Voit halutessasi sulkea
83- tämän ikkunan, haku jatkuu taustalla.
89+ Tietoja päivitetään...
8490 </ div >
8591 < Loader hasNoMargin = { true } />
8692 </ div >
@@ -134,6 +140,7 @@ const SyncView = inject('alertStore')(
134140 < div className = { s . syncButtonContainer } >
135141 < Button
136142 isWide = { true }
143+ disabled = { isSyncRunning }
137144 onClick = { ( ) => setIsSyncViewVisible ( false ) }
138145 >
139146 Sulje
0 commit comments