diff --git a/components/Header.tsx b/components/Header.tsx
index 4ff0c05..3acb9c9 100644
--- a/components/Header.tsx
+++ b/components/Header.tsx
@@ -343,10 +343,17 @@ export default function Header() {
const actionItems = [
{
icon: ,
- label: i18n.language === "zh" ? "简体中文" : "English",
- onClick: () => handleLanguageChange(i18n.language === "zh" ? "en" : "zh"),
- color: "from-gray-100 to-gray-50",
- hoverColor: "group-hover:text-gray-900",
+ dropdown: {
+ menu: {
+ items: [
+ { key: "en", label: "English", onClick: () => handleLanguageChange("en") },
+ { key: "zh", label: "简体中文", onClick: () => handleLanguageChange("zh") },
+ { key: "es", label: "Español", onClick: () => handleLanguageChange("es") },
+ ],
+ selectedKeys: [i18n.language],
+ },
+ trigger: ["click"] as const,
+ },
},
{
icon: ,
@@ -415,25 +422,41 @@ export default function Header() {
{actionItems.map((item, index) => (
-
+ item.dropdown ? (
+
+
+
+ ) : (
+
+ )
))}