Visual indicator that it tries to get new updates
Probably too subtle. Loader also only appears after 1s delay 😆
This commit is contained in:
parent
becb8aa89d
commit
237ceae356
|
@ -82,6 +82,7 @@ function Home({ hidden }) {
|
|||
const diffMins = Math.round(diff / 1000 / 60);
|
||||
if (diffMins > 1) {
|
||||
console.log('visible', { lastHidden, diffMins });
|
||||
setUIState('loading');
|
||||
setTimeout(() => {
|
||||
(async () => {
|
||||
const newStatus = await masto.timelines.fetchHome({
|
||||
|
@ -91,6 +92,7 @@ function Home({ hidden }) {
|
|||
if (newStatus.length && newStatus[0].id !== states.home[0].id) {
|
||||
states.homeNew = newStatus;
|
||||
}
|
||||
setUIState('default');
|
||||
})();
|
||||
// loadStatuses(true);
|
||||
// states.homeNew = [];
|
||||
|
@ -101,6 +103,7 @@ function Home({ hidden }) {
|
|||
document.addEventListener('visibilitychange', handleVisibilityChange);
|
||||
return () => {
|
||||
document.removeEventListener('visibilitychange', handleVisibilityChange);
|
||||
setUIState('default');
|
||||
};
|
||||
}, []);
|
||||
|
||||
|
|
Loading…
Reference in a new issue