Jelajahi Sumber

overlay -> menu

visuddhinanda 3 tahun lalu
induk
melakukan
f7ca805c46
1 mengubah file dengan 24 tambahan dan 26 penghapusan
  1. 24 26
      dashboard/src/components/general/UiLangSelect.tsx

+ 24 - 26
dashboard/src/components/general/UiLangSelect.tsx

@@ -1,35 +1,33 @@
-import { Dropdown, Menu, Button } from "antd";
+import { Dropdown, Button } from "antd";
 import { GlobalOutlined } from "@ant-design/icons";
 import type { MenuProps } from "antd";
 
-const onClick: MenuProps["onClick"] = (e) => {
-	console.log("click ", e);
-};
-
-const menu = (
-	<Menu
-		onClick={onClick}
-		items={[
-			{
-				key: "en",
-				label: "English",
-			},
-			{
-				key: "zh-Hans",
-				label: "简体中文",
-			},
-			{
-				key: "zh-Hant",
-				label: "繁体中文",
-			},
-		]}
-	/>
-);
+const items: MenuProps["items"] = [
+	{
+		key: "en",
+		label: "English",
+	},
+	{
+		key: "zh-Hans",
+		label: "简体中文",
+	},
+	{
+		key: "zh-Hant",
+		label: "繁体中文",
+	},
+];
 const Widget = () => {
 	// TODO
 	return (
-		<Dropdown overlay={menu} placement="bottomRight">
-			<Button ghost icon={<GlobalOutlined />}>
+		<Dropdown menu={{ items }} placement="bottomRight">
+			<Button
+				ghost
+				icon={<GlobalOutlined />}
+				onClick={(e) => {
+					console.log("click ", e);
+					e.preventDefault();
+				}}
+			>
 				简体中文
 			</Button>
 		</Dropdown>