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 handle
.opener() .opener()
.open_url( .open_url(
"https://github.com/yungookim/cc-switch/releases", "https://github.com/farion1231/cc-switch/releases",
None::<String>, None::<String>,
) )
.map_err(|e| format!("打开更新页面失败: {}", e))?; .map_err(|e| format!("打开更新页面失败: {}", e))?;

View File

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