mirror of
https://github.com/outline/outline.git
synced 2026-06-13 11:25:03 +03:00
fix: Search prop is optional
This commit is contained in:
@@ -25,7 +25,7 @@ type Props = Omit<
|
||||
|
||||
const EmojiMenu = (props: Props) => {
|
||||
const { emojis } = useStores();
|
||||
const { search } = props;
|
||||
const { search = "" } = props;
|
||||
|
||||
useEffect(() => {
|
||||
if (search) {
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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[] = [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user