fix: Search prop is optional

This commit is contained in:
Tom Moor
2026-06-08 22:30:19 -04:00
parent a3fcd71582
commit 39623b90bd
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ type Props = Omit<
const EmojiMenu = (props: Props) => {
const { emojis } = useStores();
const { search } = props;
const { search = "" } = props;
useEffect(() => {
if (search) {
+1 -1
View File
@@ -47,7 +47,7 @@ type Props = Omit<
"renderMenuItem" | "items" | "embeds"
>;
function MentionMenu({ search, isActive, ...rest }: Props) {
function MentionMenu({ search = "", isActive, ...rest }: Props) {
const [loaded, setLoaded] = useState(false);
const { t } = useTranslation();
const { auth, documents, users, collections, groups } = useStores();
+2 -2
View File
@@ -35,7 +35,7 @@ import { MenuHeader } from "~/components/primitives/components/Menu";
export type Props<T extends MenuItem = MenuItem> = {
rtl: boolean;
isActive: boolean;
search: string;
search?: string;
trigger: string | string[];
uploadFile?: (file: File) => Promise<string>;
onFileUploadStart?: () => void;
@@ -400,7 +400,7 @@ function SuggestionsMenu<T extends MenuItem>(props: Props<T>) {
};
const filtered = React.useMemo(() => {
const { embeds = [], search, uploadFile, filterable = true } = props;
const { embeds = [], search = "", uploadFile, filterable = true } = props;
let items: (EmbedDescriptor | MenuItem)[] = [...props.items];
const embedItems: EmbedDescriptor[] = [];