remove electron deps from about.tsx (#3194)

This commit is contained in:
Mike Sawka 2026-04-07 10:04:02 -07:00 committed by GitHub
parent 28bab88646
commit 9f41b5761c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 12 additions and 5 deletions

View file

@ -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 () => {

View file

@ -1020,6 +1020,8 @@ declare global {
bookmarks: {[key: string]: WebBookmark};
waveai: {[key: string]: AIModeConfigType};
configerrors: ConfigError[];
version: string;
buildtime: string;
};
// waveobj.Job

View file

@ -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
}