Skip to content

Commit

Permalink
update: add 404 page
Browse files Browse the repository at this point in the history
  • Loading branch information
clostao committed Jan 28, 2025
1 parent 236c4c4 commit 025ffca
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 10 deletions.
5 changes: 5 additions & 0 deletions frontend/src/app/[chain]/[...not-found]/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { NotFound } from '../../../views/NotFound';

export default function Page() {
return <NotFound />;
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,24 @@ import {
UsersIcon,
Earth,
} from 'lucide-react';
import { InternalLink } from '../../../components/common/InternalLink';
import '../../globals.css';
import { UserEnsurer } from '../../../components/UserEnsurer';
import { RoleProtected } from '../../../components/RoleProtected';
import { UserRole } from '../../../models/User';
import { RemainingCreditTracker } from '../../../components/RemainingCreditTracker';
import { InternalLink } from '../../components/common/InternalLink';
import '../globals.css';
import { UserEnsurer } from '../../components/UserEnsurer';
import { RoleProtected } from '../../components/RoleProtected';
import { UserRole } from '../../models/User';
import { RemainingCreditTracker } from '../../components/RemainingCreditTracker';
import { useMemo } from 'react';
import Image from 'next/image';
import { useUserStore } from '../../../states/user';
import { useUserStore } from '../../states/user';
import { SessionProvider } from 'next-auth/react';
import {
defaultNetworkId,
NetworkId,
networks,
} from '../../../constants/networks';
import { NetworkProvider } from '../../../contexts/network';
} from '../../constants/networks';
import { NetworkProvider } from '../../contexts/network';
import { redirect } from 'next/navigation';
import { NetworkDropdown } from '../../../components/NetworkDropdown';
import { NetworkDropdown } from '../../components/NetworkDropdown';

export default function AppLayout({
children,
Expand Down
36 changes: 36 additions & 0 deletions frontend/src/views/NotFound/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// Start of Selection
'use client';

import { XIcon } from 'lucide-react';
import { DiscordIcon } from '../../components/common/DiscordIcon';
import { EXTERNAL_ROUTES } from '../../constants/routes';

export const NotFound = () => {
return (
<div className='p-8 text-center'>
<h1 className='mb-4 text-2xl font-bold'>oops.</h1>
<p className='mb-4'>
Oops! Looks like the route you&apos;re looking for doesn&apos;t exist.
</p>
<p className='mb-4 flex items-center justify-center'>
If you think this is an error, please contact us at{' '}
<a
href={EXTERNAL_ROUTES.social.discord}
target='_blank'
rel='noreferrer'
className='pl-[8px]'
>
<DiscordIcon />
</a>{' '}
or{' '}
<a
href={EXTERNAL_ROUTES.social.twitter}
target='_blank'
rel='noreferrer'
>
<XIcon />
</a>
</p>
</div>
);
};

0 comments on commit 025ffca

Please sign in to comment.