@@ -38,6 +38,7 @@ import { RatesContext } from '@/contexts/RatesContext';
3838import { ContentWrapper } from '@/components/contentwrapper/contentwrapper' ;
3939import { GlobalBanners } from '@/components/banners' ;
4040import { BackupReminder } from '@/components/banners/backup' ;
41+ import { OfflineError } from '@/components/banners/offline-error' ;
4142
4243type TProps = {
4344 accounts : accountApi . IAccount [ ] ;
@@ -63,6 +64,7 @@ export const AccountsSummary = ({
6364 const [ chartData , setChartData ] = useState < accountApi . TChartData > ( ) ;
6465 const [ accountsBalanceSummary , setAccountsBalanceSummary ] = useState < accountApi . TAccountsBalanceSummary > ( ) ;
6566 const [ balances , setBalances ] = useState < Balances > ( ) ;
67+ const [ offlineError , setOfflineError ] = useState < string | null > ( null ) ;
6668
6769 const getChartData = useCallback ( async ( ) => {
6870 // replace previous timer if present
@@ -98,6 +100,7 @@ export const AccountsSummary = ({
98100 if ( status . disabled || ! mounted . current ) {
99101 return ;
100102 }
103+ setOfflineError ( status . offlineError ) ;
101104 if ( ! status . synced ) {
102105 return accountApi . init ( code ) ;
103106 }
@@ -176,6 +179,7 @@ export const AccountsSummary = ({
176179 < GuidedContent >
177180 < Main >
178181 < ContentWrapper >
182+ < OfflineError error = { offlineError } />
179183 < GlobalBanners devices = { devices } />
180184 { accountsByKeystore . map ( ( { keystore } ) => (
181185 < BackupReminder
0 commit comments