From 9f41ad7817a8bb62fdb8d2dd61836db63dc08c45 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Thu, 29 Jan 2026 04:00:32 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=9B=EF=B8=8F=20Update=20FileSelector?= =?UTF-8?q?=20to=20use=20computed=20activeFilesState=20with=20default=20pr?= =?UTF-8?q?ops?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/gamemaster/FileSelector.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/code/websites/pokedex.online/src/components/gamemaster/FileSelector.vue b/code/websites/pokedex.online/src/components/gamemaster/FileSelector.vue index 299d7f0..086bb09 100644 --- a/code/websites/pokedex.online/src/components/gamemaster/FileSelector.vue +++ b/code/websites/pokedex.online/src/components/gamemaster/FileSelector.vue @@ -35,10 +35,17 @@ import { useGamemasterFiles } from '../../composables/useGamemasterFiles.js'; const props = defineProps({ client: { type: Object, - required: true + default: null + }, + filesState: { + type: Object, + default: null } }); +const internalFilesState = useGamemasterFiles(props.client); +const activeFilesState = computed(() => props.filesState || internalFilesState); + const { selectedFile, fileContent, @@ -50,7 +57,7 @@ const { formatSize, formatFileName, getFileType -} = useGamemasterFiles(props.client); +} = activeFilesState.value; const selectedFileMeta = computed(() => { if (!selectedFile.value) return null;