fix(sj_1.1.0_beta3): 修复旧版本水印配置问题

This commit is contained in:
xlsea 2024-07-14 20:02:41 +08:00
parent c10fc513cb
commit a047d7066b

View File

@ -60,7 +60,7 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
/** 开启水印 */ /** 开启水印 */
function toggleWatermark(visible: boolean = false) { function toggleWatermark(visible: boolean = false) {
visible ? setWatermark(settings.value.watermark.text) : clearWatermark(); visible ? setWatermark(settings.value?.watermark.text) : clearWatermark();
} }
/** 修改水印文案 */ /** 修改水印文案 */
@ -69,7 +69,7 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
clearWatermark(); clearWatermark();
return; return;
} }
if (settings.value.watermark.visible) { if (settings.value.watermark && settings.value.watermark?.visible) {
settings.value.watermark.text = text; settings.value.watermark.text = text;
setWatermark(settings.value.watermark.text); setWatermark(settings.value.watermark.text);
} }
@ -194,10 +194,10 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
); );
watch( watch(
settings.value.watermark, settings.value?.watermark,
val => { val => {
toggleWatermark(val.visible); toggleWatermark(val?.visible);
setWatermarkText(val.text); setWatermarkText(val?.text);
}, },
{ immediate: true } { immediate: true }
); );