There are a lot of strategies for supporting offline state in your app: https://jakearchibald.com/2014/offline-cookbook/
In dashboard application, I store data in browser and notify users about last sync time: http://wstaw.org/m/2017/05/19/dashboard.livechatinc.com-iPho...