🎛️ Update FileSelector to use computed activeFilesState with default props
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user