mirror of
https://github.com/wekan/wekan.git
synced 2025-04-20 12:07:11 -04:00
Wait until user has logged in before fetching language preference. Fixes #4967
This commit is contained in:
parent
13ea7bf3d7
commit
c39403c307
1 changed files with 13 additions and 2 deletions
|
@ -4,8 +4,19 @@ import { TAPi18n } from '/imports/i18n';
|
|||
// the language reactively. If the user is not connected we use the language
|
||||
// information provided by the browser, and default to english.
|
||||
|
||||
Meteor.startup(() => {
|
||||
const currentUser = Meteor.user();
|
||||
Meteor.startup(async () => {
|
||||
let currentUser = Meteor.user();
|
||||
// If we're still logging in, wait (#4967)
|
||||
if (!currentUser && Meteor.loggingIn()) {
|
||||
await new Promise((resolve) => {
|
||||
Tracker.autorun(() => {
|
||||
if (!Meteor.loggingIn()) {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
});
|
||||
currentUser = Meteor.user();
|
||||
}
|
||||
// Select first available language
|
||||
const [language] = [
|
||||
// User profile
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue