Files
OpenAPI.gg/src/lib/components/FileManagement/SaveNewButton.svelte
2024-05-29 12:12:48 -07:00

21 lines
513 B
Svelte

<script lang="ts">
import { openApiStore } from '$lib';
import { db, selectedSpec } from '$lib/db';
function onSave(e: Event): void {
console.log('Save button clicked');
if (!$selectedSpec) {
$selectedSpec = {
name: 'New OpenAPI Spec',
spec: $openApiStore
};
}
console.log($selectedSpec);
const newSpec = structuredClone($selectedSpec);
newSpec.id = undefined;
db.apiSpecs.put(newSpec);
}
</script>
<button class="btn variant-ghost-success" on:click={onSave}> Save New </button>