mirror of
https://github.com/wavetermdev/waveterm
synced 2026-04-21 14:37:16 +00:00
remove electron deps from about.tsx (#3194)
This commit is contained in:
parent
28bab88646
commit
9f41b5761c
3 changed files with 12 additions and 5 deletions
|
|
@ -3,13 +3,14 @@
|
|||
|
||||
import Logo from "@/app/asset/logo.svg";
|
||||
import { OnboardingGradientBg } from "@/app/onboarding/onboarding-common";
|
||||
import { atoms } from "@/app/store/global";
|
||||
import { modalsModel } from "@/app/store/modalmodel";
|
||||
import { RpcApi } from "@/app/store/wshclientapi";
|
||||
import { TabRpcClient } from "@/app/store/wshrpcutil";
|
||||
import { isDev } from "@/util/isdev";
|
||||
import { fireAndForget } from "@/util/util";
|
||||
import { useEffect, useState } from "react";
|
||||
import { getApi } from "../store/global";
|
||||
import { useAtomValue } from "jotai";
|
||||
import { useEffect } from "react";
|
||||
import { Modal } from "./modal";
|
||||
|
||||
interface AboutModalVProps {
|
||||
|
|
@ -84,9 +85,9 @@ const AboutModalV = ({ versionString, updaterChannel, onClose }: AboutModalVProp
|
|||
AboutModalV.displayName = "AboutModalV";
|
||||
|
||||
const AboutModal = () => {
|
||||
const [details] = useState(() => getApi().getAboutModalDetails());
|
||||
const [updaterChannel] = useState(() => getApi().getUpdaterChannel());
|
||||
const versionString = `${details.version} (${isDev() ? "dev-" : ""}${details.buildTime})`;
|
||||
const fullConfig = useAtomValue(atoms.fullConfigAtom);
|
||||
const versionString = `${fullConfig?.version ?? ""} (${isDev() ? "dev-" : ""}${fullConfig?.buildtime ?? ""})`;
|
||||
const updaterChannel = fullConfig?.settings?.["autoupdate:channel"] ?? "latest";
|
||||
|
||||
useEffect(() => {
|
||||
fireAndForget(async () => {
|
||||
|
|
|
|||
2
frontend/types/gotypes.d.ts
vendored
2
frontend/types/gotypes.d.ts
vendored
|
|
@ -1020,6 +1020,8 @@ declare global {
|
|||
bookmarks: {[key: string]: WebBookmark};
|
||||
waveai: {[key: string]: AIModeConfigType};
|
||||
configerrors: ConfigError[];
|
||||
version: string;
|
||||
buildtime: string;
|
||||
};
|
||||
|
||||
// waveobj.Job
|
||||
|
|
|
|||
|
|
@ -376,6 +376,8 @@ type FullConfigType struct {
|
|||
Bookmarks map[string]WebBookmark `json:"bookmarks"`
|
||||
WaveAIModes map[string]AIModeConfigType `json:"waveai"`
|
||||
ConfigErrors []ConfigError `json:"configerrors" configfile:"-"`
|
||||
Version string `json:"version" configfile:"-"`
|
||||
BuildTime string `json:"buildtime" configfile:"-"`
|
||||
}
|
||||
|
||||
type ConnKeywords struct {
|
||||
|
|
@ -696,6 +698,8 @@ func ReadFullConfig() FullConfigType {
|
|||
utilfn.ReUnmarshal(fieldPtr, configPart)
|
||||
}
|
||||
}
|
||||
fullConfig.Version = wavebase.WaveVersion
|
||||
fullConfig.BuildTime = wavebase.BuildTime
|
||||
return fullConfig
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue