diff --git a/apps/desktop/src/components/CustomSelect.tsx b/apps/desktop/src/components/CustomSelect.tsx
index fd0d695..2d7ed25 100644
--- a/apps/desktop/src/components/CustomSelect.tsx
+++ b/apps/desktop/src/components/CustomSelect.tsx
@@ -2,17 +2,19 @@ import { ChevronDownIcon } from "lucide-react";
// 自定义下拉选择组件
export const CustomSelect: React.FC<{
- value: string | any;
+ value: string | number | null | undefined;
onChange: (value: string) => void;
- options: { value: string | any; label: string; description?: string }[];
+ options: { value: string | number; label: string; description?: string }[];
placeholder?: string;
className?: string;
disabled?: boolean;
}> = ({ value, onChange, options, placeholder, className = '', disabled = false }) => {
+ // 确保 value 是字符串,处理 null 和 undefined
+ const safeValue = value === null || value === undefined ? '' : String(value);
return (