_error.tsx 523 B

12345678910111213141516171819
  1. import { HttpError } from "fresh";
  2. import { define } from "utils/state.ts";
  3. import type { PageProps } from "fresh";
  4. import PageContainer from "../components/layout/PageContainer.tsx";
  5. export default define.page((props: PageProps) => {
  6. if (props.error instanceof HttpError && props.error.status === 404) {
  7. return (
  8. <PageContainer centered>
  9. Not Found: {props.url.pathname}
  10. </PageContainer>
  11. );
  12. }
  13. return (
  14. <PageContainer centered>
  15. Something went wrong
  16. </PageContainer>
  17. );
  18. });