"Add Windows installer and driver training rewards"
This commit is contained in:
@@ -86,13 +86,14 @@ export async function stopManagedAmmcHelper({ ammc, t, getBackendUrl }) {
|
||||
}
|
||||
|
||||
export function applyPersistedStateHelper(persisted, deps) {
|
||||
const { state, getDefaultBackendUrl, DEFAULT_LANGUAGE, DEFAULT_THEME, AVAILABLE_THEMES, normalizeDriver, normalizeCar, normalizeEvent, normalizeSession, normalizeStoredRacePreset, normalizeObsOverlaySettings, applyTheme } = deps;
|
||||
const { state, getDefaultBackendUrl, DEFAULT_LANGUAGE, DEFAULT_THEME, AVAILABLE_THEMES, normalizeDriver, normalizeCar, normalizeEvent, normalizeSession, normalizeStoredRacePreset, normalizeObsOverlaySettings, normalizeTrainingState, applyTheme } = deps;
|
||||
state.classes = persisted.classes || [];
|
||||
state.drivers = (persisted.drivers || []).map((driver) => normalizeDriver(driver)).filter((driver) => driver.name);
|
||||
state.cars = (persisted.cars || []).map((car) => normalizeCar(car)).filter((car) => car.name);
|
||||
state.events = (persisted.events || []).map((event) => normalizeEvent(event));
|
||||
state.sessions = (persisted.sessions || []).map((session) => normalizeSession(session));
|
||||
state.resultsBySession = persisted.resultsBySession || {};
|
||||
state.training = normalizeTrainingState(persisted.training);
|
||||
state.activeSessionId = persisted.activeSessionId || null;
|
||||
state.settings = {
|
||||
wsUrl: persisted.settings?.wsUrl || state.settings.wsUrl || "ws://127.0.0.1:9000",
|
||||
|
||||
Reference in New Issue
Block a user