| import { Heading, Flash } from '@primer/react' | |
| import { useMainContext } from '@/frame/components/context/MainContext' | |
| import { useTranslation } from '@/languages/components/useTranslation' | |
| import styles from './NoQuery.module.scss' | |
| export function NoQuery() { | |
| const { t } = useTranslation('old_search') | |
| const mainContext = useMainContext() | |
| // Use TypeScript's "not null assertion" because `context.page` should | |
| // will present in main context if it's gotten to the stage of React | |
| // rendering. | |
| const page = mainContext.page! | |
| return ( | |
| <> | |
| <Heading as="h1">{page.title}</Heading> | |
| <Flash variant="danger" className={styles.flash}> | |
| {t('description')} | |
| </Flash> | |
| </> | |
| ) | |
| } | |