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 EmojiMenu = (props: Props) => {
|
||||||
const { emojis } = useStores();
|
const { emojis } = useStores();
|
||||||
const { search } = props;
|
const { search = "" } = props;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (search) {
|
if (search) {
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ type Props = Omit<
|
|||||||
"renderMenuItem" | "items" | "embeds"
|
"renderMenuItem" | "items" | "embeds"
|
||||||
>;
|
>;
|
||||||
|
|
||||||
function MentionMenu({ search, isActive, ...rest }: Props) {
|
function MentionMenu({ search = "", isActive, ...rest }: Props) {
|
||||||
const [loaded, setLoaded] = useState(false);
|
const [loaded, setLoaded] = useState(false);
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const { auth, documents, users, collections, groups } = useStores();
|
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> = {
|
export type Props<T extends MenuItem = MenuItem> = {
|
||||||
rtl: boolean;
|
rtl: boolean;
|
||||||
isActive: boolean;
|
isActive: boolean;
|
||||||
search: string;
|
search?: string;
|
||||||
trigger: string | string[];
|
trigger: string | string[];
|
||||||
uploadFile?: (file: File) => Promise<string>;
|
uploadFile?: (file: File) => Promise<string>;
|
||||||
onFileUploadStart?: () => void;
|
onFileUploadStart?: () => void;
|
||||||
@@ -400,7 +400,7 @@ function SuggestionsMenu<T extends MenuItem>(props: Props<T>) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const filtered = React.useMemo(() => {
|
const filtered = React.useMemo(() => {
|
||||||
const { embeds = [], search, uploadFile, filterable = true } = props;
|
const { embeds = [], search = "", uploadFile, filterable = true } = props;
|
||||||
let items: (EmbedDescriptor | MenuItem)[] = [...props.items];
|
let items: (EmbedDescriptor | MenuItem)[] = [...props.items];
|
||||||
const embedItems: EmbedDescriptor[] = [];
|
const embedItems: EmbedDescriptor[] = [];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user