🎛️ Update FileSelector to use computed activeFilesState with default props

This commit is contained in:
2026-01-29 04:00:32 +00:00
parent 8e35ab4f15
commit 9f41ad7817

View File

@@ -35,10 +35,17 @@ import { useGamemasterFiles } from '../../composables/useGamemasterFiles.js';
const props = defineProps({ const props = defineProps({
client: { client: {
type: Object, type: Object,
required: true default: null
},
filesState: {
type: Object,
default: null
} }
}); });
const internalFilesState = useGamemasterFiles(props.client);
const activeFilesState = computed(() => props.filesState || internalFilesState);
const { const {
selectedFile, selectedFile,
fileContent, fileContent,
@@ -50,7 +57,7 @@ const {
formatSize, formatSize,
formatFileName, formatFileName,
getFileType getFileType
} = useGamemasterFiles(props.client); } = activeFilesState.value;
const selectedFileMeta = computed(() => { const selectedFileMeta = computed(() => {
if (!selectedFile.value) return null; if (!selectedFile.value) return null;