fix error report for search result item req

This commit is contained in:
myl7 2022-05-18 04:10:09 +08:00
parent d8219883a9
commit 07f0314d43

View file

@ -113,12 +113,22 @@ function SearchResultItemTemplate({
}
function SearchResultItemLoadRemote({ result }: { result: OdSearchResult[number] }) {
const { data, error }: SWRResponse<OdDriveItem, string> = useSWR(`/api/item/?id=${result.id}`, fetcher)
const { data, error }: SWRResponse<OdDriveItem, { status: number; message: any }> = useSWR(
`/api/item/?id=${result.id}`,
fetcher
)
const { t } = useTranslation()
if (error) {
return <SearchResultItemTemplate driveItem={result} driveItemPath={''} itemDescription={error} disabled={true} />
return (
<SearchResultItemTemplate
driveItem={result}
driveItemPath={''}
itemDescription={typeof error.message?.error === 'string' ? error.message.error : JSON.stringify(error.message)}
disabled={true}
/>
)
}
if (!data) {
return (