fix font selector losing list of local fonts when selecting one

appearance-tab
Henry Jameson 2 months ago
parent 665faf892a
commit 4d3d075151

@ -50,10 +50,11 @@ export default {
return typeof this.modelValue !== 'undefined'
},
localFontsList () {
return this.$store.state.interface.localFonts?.values()
console.log('FONTLIST', this.$store.state.interface.localFonts?.values())
return this.$store.state.interface.localFonts
},
localFontsSize () {
return this.$store.state.interface.localFonts?.size
return this.$store.state.interface.localFonts?.length
}
}
}

@ -82,7 +82,7 @@
</button>
<Select
:id="name + '-local-font-switcher'"
:model-value="modelValue.family"
:model-value="modelValue?.family"
class="custom-font"
@update:modelValue="v => $emit('update:modelValue', { ...(modelValue || {}), family: v })"
>

@ -112,7 +112,8 @@ const interfaceMod = {
state.lastTimeline = value
},
setFontsList (state, value) {
state.localFonts = new Set(value.map(font => font.family))
// Set is used here so that we filter out duplicate fonts (possibly same font but with different weight)
state.localFonts = [...(new Set(value.map(font => font.family))).values()]
}
},
actions: {

Loading…
Cancel
Save