diff --git a/extensions/tlon/src/settings.ts b/extensions/tlon/src/settings.ts index 1dfd8a576..3f0aaf4f0 100644 --- a/extensions/tlon/src/settings.ts +++ b/extensions/tlon/src/settings.ts @@ -228,8 +228,11 @@ export function createSettingsManager( */ async load(): Promise { try { - const raw = await api.scry(`/desk/${SETTINGS_DESK}.json`); - state.current = parseSettingsResponse(raw); + const raw = await api.scry("/all.json"); + // Response shape: { all: { [desk]: { [bucket]: { [key]: value } } } } + const allData = raw as { all?: Record> }; + const deskData = allData?.all?.[SETTINGS_DESK]; + state.current = parseSettingsResponse(deskData ?? {}); state.loaded = true; logger?.log?.(`[settings] Loaded: ${JSON.stringify(state.current)}`); return state.current;