fix(settings): update version display and comment out incomplete dock settings

- Fix version display to use actual app version (3.1.1) from Tauri API
- Comment out dock display settings as feature is not yet implemented
- Update GitHub releases URL from yungookim to farion1231
This commit is contained in:
Jason
2025-09-07 22:14:17 +08:00
parent 02bfc97ee6
commit fa2b11fcc2
2 changed files with 17 additions and 8 deletions

View File

@@ -591,7 +591,7 @@ pub async fn check_for_updates(handle: tauri::AppHandle) -> Result<bool, String>
handle
.opener()
.open_url(
"https://github.com/yungookim/cc-switch/releases",
"https://github.com/farion1231/cc-switch/releases",
None::<String>,
)
.map_err(|e| format!("打开更新页面失败: {}", e))?;

View File

@@ -1,5 +1,6 @@
import { useState, useEffect } from "react";
import { X, Info, RefreshCw, FolderOpen } from "lucide-react";
import { getVersion } from "@tauri-apps/api/app";
import "../lib/tauri-api";
import type { Settings } from "../types";
@@ -12,14 +13,25 @@ export default function SettingsModal({ onClose }: SettingsModalProps) {
showInDock: true,
});
const [configPath, setConfigPath] = useState<string>("");
const [version] = useState("1.0.0");
const [version, setVersion] = useState<string>("");
const [isCheckingUpdate, setIsCheckingUpdate] = useState(false);
useEffect(() => {
loadSettings();
loadConfigPath();
loadVersion();
}, []);
const loadVersion = async () => {
try {
const appVersion = await getVersion();
setVersion(appVersion);
} catch (error) {
console.error("获取版本信息失败:", error);
setVersion("3.1.1"); // 降级使用默认版本
}
};
const loadSettings = async () => {
try {
const loadedSettings = await window.api.getSettings();
@@ -88,8 +100,8 @@ export default function SettingsModal({ onClose }: SettingsModalProps) {
{/* 设置内容 */}
<div className="px-6 py-4 space-y-6">
{/* 显示设置 */}
<div>
{/* 显示设置 - 功能还未实现 */}
{/* <div>
<h3 className="text-sm font-medium text-[var(--color-text-primary)] mb-3">
显示设置
</h3>
@@ -106,7 +118,7 @@ export default function SettingsModal({ onClose }: SettingsModalProps) {
className="w-4 h-4 text-[var(--color-primary)] rounded focus:ring-[var(--color-primary)]/20"
/>
</label>
</div>
</div> */}
{/* 配置文件位置 */}
<div>
@@ -151,9 +163,6 @@ export default function SettingsModal({ onClose }: SettingsModalProps) {
<p className="mt-1 text-[var(--color-text-secondary)]">
{version}
</p>
<p className="mt-2 text-xs text-[var(--color-text-tertiary)]">
Claude Code Codex MCP
</p>
</div>
</div>
<button