fix session expiring on hotreload, wait for pocketbase client to fully initialize on auth

This commit is contained in:
yohlo
2025-08-20 23:12:35 -05:00
parent 311b8581ad
commit 5f5d9582f2
2 changed files with 5 additions and 2 deletions

View File

@@ -5,7 +5,7 @@ import { createTeamsService } from './services/teams';
class PocketBaseAdminClient {
private pb: PocketBase;
private authPromise: Promise<void>;
public authPromise: Promise<void>;
constructor() {
this.pb = new PocketBase(import.meta.env.VITE_POCKETBASE_URL);
@@ -44,6 +44,8 @@ interface AdminClient extends
PocketBaseAdminClient,
ReturnType<typeof createPlayersService>,
ReturnType<typeof createTeamsService>,
ReturnType<typeof createTournamentsService> {}
ReturnType<typeof createTournamentsService> {
authPromise: Promise<void>;
}
export const pbAdmin = new PocketBaseAdminClient() as AdminClient;