From 91ea52bec63a570f799df64f9779ddad2bdff5aa Mon Sep 17 00:00:00 2001 From: Miodec Date: Sat, 10 Dec 2022 23:38:53 +0100 Subject: [PATCH] fetcing user data first --- frontend/src/ts/db.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/frontend/src/ts/db.ts b/frontend/src/ts/db.ts index e2956913f..a1b9cfc4a 100644 --- a/frontend/src/ts/db.ts +++ b/frontend/src/ts/db.ts @@ -46,13 +46,15 @@ export async function initSnapshot(): Promise< // LoadingPage.updateBar(16); // } // LoadingPage.updateText("Downloading user..."); - const [userResponse, configResponse, tagsResponse, presetsResponse] = - await Promise.all([ - Ape.users.getData(), - Ape.configs.get(), - Ape.users.getTags(), - Ape.presets.get(), - ]); + + //getData recreates the user if it doesnt exist - thats why it needs to be called first, by itself + const userResponse = await Ape.users.getData(); + + const [configResponse, tagsResponse, presetsResponse] = await Promise.all([ + Ape.configs.get(), + Ape.users.getTags(), + Ape.presets.get(), + ]); if (userResponse.status !== 200) { throw {