From e6cb8d4a1270fce4308495ecd570cf6a43d61fa2 Mon Sep 17 00:00:00 2001 From: Ilya Bogdanov <34226834+skirkru@users.noreply.github.com> Date: Mon, 25 Aug 2025 06:41:08 +0300 Subject: [PATCH] fix(stage-ui): Ensure display model data consistency across windows (#438) --- packages/stage-ui/src/stores/display-models.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/stage-ui/src/stores/display-models.ts b/packages/stage-ui/src/stores/display-models.ts index 13b6b4c3b..6d5858509 100644 --- a/packages/stage-ui/src/stores/display-models.ts +++ b/packages/stage-ui/src/stores/display-models.ts @@ -73,7 +73,13 @@ export const useDisplayModelsStore = defineStore('display-models', () => { async function getDisplayModel(id: string) { await until(displayModelsFromIndexedDBLoading).toBe(false) - return displayModels.value.find(model => model.id === id) + const modelFromFile = await localforage.getItem(id) + if (modelFromFile) { + return modelFromFile + } + + // Fallback to in-memory presets if not found in localforage + return displayModelsPresets.find(model => model.id === id) } async function addDisplayModel(format: DisplayModelFormat, file: File) {