1
0
mirror of synced 2026-01-02 21:04:32 -05:00
Files
docs/components/search/SearchError.tsx
Peter Bengtsson 8765c628ff dedicated search results page (redux) (#29902)
* dedicated search results page (redux)

* Update SearchResults.tsx

* adding pagination

* fix pagination

* say something on NoQuery

* better Flash

* tidying link

* small fixes for results

* debug info

* l18n the meta info

* inDebugMode

* basic jest rendering of the skeleton page

* basic jest rendering test

* fix content tests

* better document title

* fix tests

* quote query in page title

* use home page sidebar

* something when nothing is found

* parseInt no longer needs the 10

* fix linting tests

* fix test

* prettier

* Update pages/search.tsx

Co-authored-by: Rachael Sewell <rachmari@github.com>

Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
Co-authored-by: Rachael Sewell <rachmari@github.com>
2022-08-19 13:36:55 +00:00

28 lines
656 B
TypeScript

import { Box, Flash } from '@primer/react'
import { useRouter } from 'next/router'
import { useTranslation } from 'components/hooks/useTranslation'
interface Props {
error: Error
}
export function SearchError({ error }: Props) {
const { t } = useTranslation('search')
const { locale, asPath } = useRouter()
return (
<div>
{' '}
<Flash variant="danger" sx={{ margin: '3rem' }}>
{t('search_error')}
<br />
{process.env.NODE_ENV === 'development' && <code>{error.toString()}</code>}
</Flash>
<Box>
<a href={`/${locale}${asPath}`}>Try reloading the page</a>
</Box>
</div>
)
}