fix: handle AbortError

This commit is contained in:
wonderlandpark 2021-05-09 13:42:20 +09:00
parent 0809bed1de
commit e92cee3129

View File

@ -35,7 +35,7 @@ const Search = (): JSX.Element => {
setQuery(value) setQuery(value)
try { try {
abortControl.abort() abortControl.abort()
} catch { } catch (e) {
return null return null
} }
const controller = new AbortController() const controller = new AbortController()
@ -43,8 +43,11 @@ const Search = (): JSX.Element => {
if (value.length > 1) setLoading(true) if (value.length > 1) setLoading(true)
const res = await Fetch<BotList>(`/search/bots?q=${encodeURIComponent(value)}`, { const res = await Fetch<BotList>(`/search/bots?q=${encodeURIComponent(value)}`, {
signal: controller.signal, signal: controller.signal,
}).catch((e) => {
if(e.name !== 'AbortError') throw e
else return
}) })
setData(res) setData(res || {})
setLoading(false) setLoading(false)
} }