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;