rm refs in render (#7589)
This commit is contained in:
@@ -427,12 +427,12 @@ function useQueryManager({initialQuery}: {initialQuery: string}) {
|
|||||||
const {query, params: initialParams} = React.useMemo(() => {
|
const {query, params: initialParams} = React.useMemo(() => {
|
||||||
return parseSearchQuery(initialQuery || '')
|
return parseSearchQuery(initialQuery || '')
|
||||||
}, [initialQuery])
|
}, [initialQuery])
|
||||||
const prevInitialQuery = React.useRef(initialQuery)
|
const [prevInitialQuery, setPrevInitialQuery] = React.useState(initialQuery)
|
||||||
const [lang, setLang] = React.useState(initialParams.lang || '')
|
const [lang, setLang] = React.useState(initialParams.lang || '')
|
||||||
|
|
||||||
if (initialQuery !== prevInitialQuery.current) {
|
if (initialQuery !== prevInitialQuery) {
|
||||||
// handle new queryParam change (from manual search entry)
|
// handle new queryParam change (from manual search entry)
|
||||||
prevInitialQuery.current = initialQuery
|
setPrevInitialQuery(initialQuery)
|
||||||
setLang(initialParams.lang || '')
|
setLang(initialParams.lang || '')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user