diff --git a/app/components/mask.tsx b/app/components/mask.tsx
index a37cfba7..13ffb9ef 100644
--- a/app/components/mask.tsx
+++ b/app/components/mask.tsx
@@ -14,7 +14,7 @@ import CopyIcon from "../icons/copy.svg";
import { DEFAULT_MASK_AVATAR, Mask, useMaskStore } from "../store/mask";
import { Message, ModelConfig, ROLES, useChatStore } from "../store";
-import { Input, List, ListItem, Modal, Popover } from "./ui-lib";
+import { Input, List, ListItem, Modal, Popover, Select } from "./ui-lib";
import { Avatar, AvatarPicker } from "./emoji";
import Locale, { AllLangs, Lang } from "../locales";
import { useNavigate } from "react-router-dom";
@@ -116,7 +116,7 @@ function ContextPromptItem(props: {
return (
{!focusingInput && (
-
+
)}
onSearch(e.currentTarget.value)}
/>
-
+
-
+
-
+
-
+
-
+
) {
);
}
+
+export function Select(
+ props: React.DetailedHTMLProps<
+ React.SelectHTMLAttributes,
+ HTMLSelectElement
+ >,
+) {
+ const { className, children, ...otherProps } = props;
+ return (
+
+
+
+
+ );
+}
diff --git a/app/icons/down.svg b/app/icons/down.svg
new file mode 100644
index 00000000..cca830b8
--- /dev/null
+++ b/app/icons/down.svg
@@ -0,0 +1 @@
+