修复更新弹窗设置无效的问题

This commit is contained in:
lyswhut 2023-12-13 21:52:58 +08:00
parent f5a4784bb2
commit c9632160e0
2 changed files with 4 additions and 1 deletions

View File

@ -25,7 +25,8 @@ export const addUserApi = (info: LX.UserApi.UserApiInfo) => {
export const setUserApiAllowShowUpdateAlert = (id: string, enable: boolean) => { export const setUserApiAllowShowUpdateAlert = (id: string, enable: boolean) => {
const targetIndex = state.list.findIndex(api => api.id == id) const targetIndex = state.list.findIndex(api => api.id == id)
if (targetIndex < 0) return if (targetIndex < 0) return
state.list.splice(targetIndex, 1, { ...state.list[targetIndex], allowShowUpdateAlert: enable }) state.list[targetIndex].allowShowUpdateAlert = enable
state.list.splice(targetIndex, 1, { ...state.list[targetIndex] })
event.list_changed([...state.list]) event.list_changed([...state.list])
} }

View File

@ -84,6 +84,8 @@ export const onScriptAction = (handler: (event: ActionsEvent) => void): () => vo
if (event.action == 'init') { if (event.action == 'init') {
if (event.data.info) event.data.info = { ...loadScriptInfo, ...event.data.info } if (event.data.info) event.data.info = { ...loadScriptInfo, ...event.data.info }
else event.data.info = { ...loadScriptInfo } else event.data.info = { ...loadScriptInfo }
} else if (event.action == 'showUpdateAlert') {
if (!loadScriptInfo?.allowShowUpdateAlert) return
} }
handler(event as ActionsEvent) handler(event as ActionsEvent)
}) })