diff --git a/src/views/ShareView.vue b/src/views/ShareView.vue index f915d12..6ee0e9f 100644 --- a/src/views/ShareView.vue +++ b/src/views/ShareView.vue @@ -126,11 +126,13 @@ import { fetchSpritesheet, type SpritesheetRecord } from '@/composables/useShare'; import { useLayers } from '@/composables/useLayers'; import { useSettingsStore } from '@/stores/useSettingsStore'; + import { useProjectStore } from '@/stores/useProjectStore'; import type { Layer, Sprite } from '@/types/sprites'; const route = useRoute(); const router = useRouter(); const settingsStore = useSettingsStore(); + const projectStore = useProjectStore(); const { layers, activeLayerId, columns } = useLayers(); const loading = ref(true); @@ -224,8 +226,11 @@ activeLayerId.value = firstWithSprites ? firstWithSprites.id : newLayers[0].id; } - // Navigate to home - router.push('/'); + // Clear current project so it's treated as new/unsaved + projectStore.currentProject = null; + + // Navigate to editor + router.push({ name: 'editor' }); }; const downloadJSON = () => {