From 022d03e6d89ee34c461b7a6d9e52600f43a3f3f2 Mon Sep 17 00:00:00 2001 From: Malte Teichert Date: Thu, 30 May 2024 23:44:19 +0200 Subject: [PATCH] fix download system --- .../FileManagement/DownloadButtons.svelte | 14 +++++--------- src/lib/index.ts | 1 + 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/lib/components/FileManagement/DownloadButtons.svelte b/src/lib/components/FileManagement/DownloadButtons.svelte index 3a33553..0670d39 100644 --- a/src/lib/components/FileManagement/DownloadButtons.svelte +++ b/src/lib/components/FileManagement/DownloadButtons.svelte @@ -5,11 +5,9 @@ $: fileName = filenamify($openApiStore?.info?.title) || 'openapi'; - // TODO: Refactor this to use the new storage instead of localstorage const saveYAML = () => { - const openApiStorage = localStorage.getItem(`${localStoragePrefix}openApi`); - if (!openApiStorage) return; - const openApi = JSON.parse(openApiStorage); + if (!$openApiStore) return; + const openApi = $openApiStore; const blob = new Blob([stringify(openApi, null, { indent: 2, aliasDuplicateObjects: false })], { type: 'application/yaml' }); @@ -21,12 +19,10 @@ a.click(); window.URL.revokeObjectURL(url); }; - - // TODO: Refactor this to use the new storage instead of localstorage + const saveJSON = () => { - const openApiStorage = localStorage.getItem(`${localStoragePrefix}openApi`); - if (!openApiStorage) return; - const openApi = JSON.parse(openApiStorage); + if (!$openApiStore) return; + const openApi = $openApiStore; const blob = new Blob([JSON.stringify(openApi, null, 2)], { type: 'application/json' }); diff --git a/src/lib/index.ts b/src/lib/index.ts index 12efd56..341e84d 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -5,6 +5,7 @@ export const localStoragePrefix = 'openapigen-'; export const blankSpec: OpenAPIV3_1.Document = { openapi: '3.1.0', // OpenAPI version + jsonSchemaDialect: 'https://json-schema.org/draft/2020-12/schema', // JSON Schema version info: { /** Title of the API (required) */ title: '',