mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-05-28 03:30:24 +08:00
🐛 Fix: i18n bug
This commit is contained in:
@@ -22,7 +22,7 @@ export const trimValues = (obj: IStringKeyMap) => {
|
||||
/**
|
||||
* get raw data from reactive or ref
|
||||
*/
|
||||
export const getRawData = (args: any) => {
|
||||
export const getRawData = (args: any): any => {
|
||||
if (Array.isArray(args)) {
|
||||
const data = args.map((item: any) => {
|
||||
if (isRef(item)) {
|
||||
@@ -31,7 +31,7 @@ export const getRawData = (args: any) => {
|
||||
if (isReactive(item)) {
|
||||
return toRaw(item)
|
||||
}
|
||||
return item
|
||||
return getRawData(item)
|
||||
})
|
||||
return data
|
||||
}
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
import { ComponentOptions, getCurrentInstance } from 'vue'
|
||||
import { ComponentOptions } from 'vue'
|
||||
import { FORCE_UPDATE, GET_PICBEDS } from '~/universal/events/constants'
|
||||
import bus from '~/renderer/utils/bus'
|
||||
import { ipcRenderer } from 'electron'
|
||||
export const mainMixin: ComponentOptions = {
|
||||
inject: ['forceUpdateTime'],
|
||||
|
||||
created () {
|
||||
bus.on(FORCE_UPDATE, () => {
|
||||
getCurrentInstance()?.proxy?.$forceUpdate()
|
||||
// FIXME: may be memory leak
|
||||
this?.$watch('forceUpdateTime', (newVal: number, oldVal: number) => {
|
||||
if (oldVal !== newVal) {
|
||||
this?.$forceUpdate()
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user