mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-13 04:37:36 +01:00
sync before showing yesterdailies modal
This commit is contained in:
@@ -270,8 +270,13 @@ export default {
|
|||||||
|
|
||||||
// Setup a listener that executes 10 seconds after the next cron time
|
// Setup a listener that executes 10 seconds after the next cron time
|
||||||
const nextCronIn = Number(nextCron.format('x')) - Date.now() + 10 * 1000;
|
const nextCronIn = Number(nextCron.format('x')) - Date.now() + 10 * 1000;
|
||||||
setInterval(() => {
|
setInterval(async () => {
|
||||||
this.user.needsCron = true; // @TODO move to action? not sent to the server
|
// Sync the user before showing the modal
|
||||||
|
await Promise.all([
|
||||||
|
this.$store.dispatch('user:fetch', {forceLoad: true}),
|
||||||
|
this.$store.dispatch('tasks:fetchUserTasks', {forceLoad: true}),
|
||||||
|
]);
|
||||||
|
|
||||||
this.runYesterDailies();
|
this.runYesterDailies();
|
||||||
}, nextCronIn);
|
}, nextCronIn);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user