@@ -9,13 +9,14 @@ import {
99 IconNotification ,
1010 IconPlus ,
1111 IconSearch ,
12+ IconSync ,
1213} from "@arco-design/web-react/icon" ;
1314import React , { useEffect , useState } from "react" ;
1415import { RiMessage2Line , RiZzzFill } from "react-icons/ri" ;
1516import semver from "semver" ;
1617import { useTranslation } from "react-i18next" ;
1718import ScriptMenuList from "../components/ScriptMenuList" ;
18- import { popupClient } from "../store/features/script" ;
19+ import { popupClient , scriptClient } from "../store/features/script" ;
1920import { ScriptMenu } from "@App/app/service/service_worker/popup" ;
2021import { systemConfig } from "../store/global" ;
2122import { isUserScriptsAvailable } from "@App/pkg/utils/utils" ;
@@ -148,6 +149,10 @@ function App() {
148149 } ) ;
149150 window . open ( "/src/options.html#/script/editor?target=initial" , "_blank" ) ;
150151 break ;
152+ case "checkUpdate" :
153+ await scriptClient . requestCheckUpdate ( "" ) ;
154+ window . close ( ) ;
155+ break ;
151156 default :
152157 window . open ( key , "_blank" ) ;
153158 break ;
@@ -162,6 +167,10 @@ function App() {
162167 < IconSearch style = { iconStyle } />
163168 { t ( "get_script" ) }
164169 </ Menu . Item >
170+ < Menu . Item key = { "checkUpdate" } >
171+ < IconSync style = { iconStyle } />
172+ 检查更新
173+ </ Menu . Item >
165174 < Menu . Item key = "https://github.com/scriptscat/scriptcat/issues/new?template=bug_report.md" >
166175 < IconBug style = { iconStyle } />
167176 { t ( "report_issue" ) }
0 commit comments