Skip to content
This repository was archived by the owner on Jan 24, 2025. It is now read-only.

Commit 571ffcd

Browse files
committed
fix(docz): optional opts for useMenus()
1 parent 8f8ed12 commit 571ffcd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

core/docz/src/hooks/useMenus.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ export interface UseMenusParams {
118118
query?: string
119119
}
120120

121-
export const useMenus = ({ query = '' }: UseMenusParams) => {
121+
export const useMenus = (opts?: UseMenusParams) => {
122+
const { query = '' } = opts || {}
122123
const { entries, config } = useContext(doczState.context)
123124
if (!entries || !config) return null
124125

@@ -129,5 +130,7 @@ export const useMenus = ({ query = '' }: UseMenusParams) => {
129130
return sortMenus(merged, config.menu)
130131
}, [entries, config])
131132

132-
return query.length > 0 ? (search(query, sorted) as MenuItem[]) : sorted
133+
return query && query.length > 0
134+
? (search(query, sorted) as MenuItem[])
135+
: sorted
133136
}

0 commit comments

Comments
 (0)