add playerId cookie to set where the landing page should be

This commit is contained in:
Lee
2023-10-24 07:47:11 +01:00
parent f2f332582b
commit dc3d5b9b33
4 changed files with 22 additions and 2 deletions

@ -9,6 +9,9 @@ import { createJSONStorage, persist } from "zustand/middleware";
import { IDBStorage } from "./IndexedDBStorage";
import { useScoresaberScoresStore } from "./scoresaberScoresStore";
// it has no typescript support
const cookieCutter = require("@boiseitguru/cookie-cutter");
interface SettingsStore {
player: ScoresaberPlayer | undefined;
friends: ScoresaberPlayer[];
@ -40,6 +43,8 @@ export const useSettingsStore = create<SettingsStore>()(
set({
player: playerData,
});
cookieCutter.set("playerId", playerData.id);
},
async addFriend(friendId: string) {
@ -97,6 +102,7 @@ export const useSettingsStore = create<SettingsStore>()(
if (newPlayer != undefined && newPlayer != null) {
console.log("Updated player data for", newPlayer.name);
set({ player: newPlayer });
cookieCutter.set("playerId", newPlayer.id);
}
}