diff --git a/src/app/contexts/Project.tsx b/src/app/contexts/Project.tsx index da3cfef6..fd59473e 100644 --- a/src/app/contexts/Project.tsx +++ b/src/app/contexts/Project.tsx @@ -166,6 +166,9 @@ export function getProjectRoot(project: ProjectMeta) { if (project.storage?.type === 'indexeddb') { return project.storage.rootUri } + if (project.name === DRAFT_PROJECT.name) { + return DRAFTS_URI + } throw new Error(`Unsupported project storage ${project.storage?.type}`) } diff --git a/src/app/services/Spyglass.ts b/src/app/services/Spyglass.ts index 917c3185..ae9335e2 100644 --- a/src/app/services/Spyglass.ts +++ b/src/app/services/Spyglass.ts @@ -385,7 +385,7 @@ const initialize: core.ProjectInitializer = async (ctx) => { const versions = await fetchVersions() const release = config.env.gameVersion as ReleaseVersion const version = siteConfig.versions.find(v => { - return v.ref ? v.ref === release : v.id === release + return v.dynamic ? v.id === release : v.ref === release }) if (version === undefined) { logger.error(`[initialize] Failed finding game version matching ${release}.`)