diff --git a/package.json b/package.json index d4d591c..40b2e6b 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "lint": "cross-env NODE_ENV=development eslint . --ext .js,.jsx,.ts,.tsx", "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never", "package:debug": "ts-node ./.erb/scripts/clean.js dist && cross-env DEBUG_PROD=true npm run build && electron-builder build --publish never", - "publish": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish always", + "publish": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish always -mwl", "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir release/app", "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run start:renderer", "start:main": "cross-env NODE_ENV=development electronmon -r ts-node/register/transpile-only .", diff --git a/src/main/main.ts b/src/main/main.ts index 61afdcc..48d9519 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -161,7 +161,7 @@ app .whenReady() .then(async () => { try { - // await checkEnv(); + await checkEnv(); } catch (err) {} createWindow(); diff --git a/src/renderer/pages/home/tip.tsx b/src/renderer/pages/home/tip.tsx index 393e8a3..565c423 100644 --- a/src/renderer/pages/home/tip.tsx +++ b/src/renderer/pages/home/tip.tsx @@ -29,7 +29,7 @@ export const Tip = forwardRef(({}, ref) => { { diff --git a/src/renderer/pages/versions/index.tsx b/src/renderer/pages/versions/index.tsx index d5523df..1eddb78 100644 --- a/src/renderer/pages/versions/index.tsx +++ b/src/renderer/pages/versions/index.tsx @@ -51,6 +51,8 @@ export const Versions: React.FC = () => { const [allVersions, allInstalledVersions, currentVersion] = useLoaderData() as VersionsResult; + const { version: latest } = allVersions[0]; + const [current, setCurrent] = useState(() => currentVersion); const [versions, setVersions] = useState(() => allVersions); const [installedVersions, setInstalledVersions] = useState( @@ -63,6 +65,7 @@ export const Versions: React.FC = () => { const searchInput = useRef(null); const modal = useRef(null); + const latestVersion = useRef(latest); const [messageApi, contextHolder] = message.useMessage(); @@ -175,13 +178,13 @@ export const Versions: React.FC = () => { title: 'Version', dataIndex: 'version', ...getColumnSearchProps('version'), - render: (text: string, { lts }, index: number) => { + render: (text: string, { lts, version }, index: number) => { return ( {text} {lts ? ( ({lts}) - ) : index === 0 ? ( + ) : latestVersion.current === version ? ( (latest) ) : null}