[FEAT] Fix open shared project

This commit is contained in:
2026-01-02 20:51:47 +01:00
parent 009f8810e0
commit d46b1451fe

View File

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