fix: show proper app version

This commit is contained in:
talksik
2026-04-13 10:41:19 -07:00
parent ae91145762
commit 4e76ce902f
3 changed files with 9 additions and 17 deletions
+1
View File
@@ -49,6 +49,7 @@ declare global {
};
electronApp: {
setDockBadge: (count: number) => void;
getVersion: () => Promise<string>;
};
}
}
+7 -17
View File
@@ -1,4 +1,4 @@
import { useState } from "react";
import { useEffect, useState } from "react";
import { useNavigate } from "react-router-dom";
import { ChevronRight, LogOut, User, Info, Shield, Mail, Mic } from "lucide-react";
import { Avatar, AvatarFallback } from "@/components/ui/avatar";
@@ -69,6 +69,11 @@ export default function SettingsPage() {
const [emailNotifications, setEmailNotifications] = useState(
user?.email_notifications_enabled ?? true,
);
const [version, setVersion] = useState<string>();
useEffect(() => {
window.electronApp.getVersion().then(setVersion);
}, []);
const handleToggleEmailNotifications = async (checked: boolean) => {
setEmailNotifications(checked);
@@ -122,21 +127,6 @@ export default function SettingsPage() {
<Separator />
<SettingsGroup title="Account">
<SettingsRow
icon={<User className="size-4" />}
label="Profile"
detail={user?.email_prefix}
/>
<Separator className="mx-4" />
<SettingsRow
icon={<Shield className="size-4" />}
label="Privacy"
/>
</SettingsGroup>
<Separator className="mt-4" />
<SettingsGroup title="Notifications">
<div className="flex w-full items-center gap-3 px-4 py-3">
<span className="text-muted-foreground flex size-5 items-center justify-center">
@@ -169,7 +159,7 @@ export default function SettingsPage() {
<SettingsRow
icon={<Info className="size-4" />}
label="Version"
detail="1.0.0"
detail={version}
/>
</SettingsGroup>
+1
View File
@@ -73,4 +73,5 @@ contextBridge.exposeInMainWorld('electronAttachment', {
contextBridge.exposeInMainWorld('electronApp', {
setDockBadge: (count: number) => ipcRenderer.send('app:set-dock-badge', count),
getVersion: () => ipcRenderer.invoke('app:get-version') as Promise<string>,
});