[FEAT] Fix open shared project
This commit is contained in:
@@ -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 = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user