Files
explore/ui/shared/AppError/custom/AppErrorBlockConsensus.tsx
2025-03-11 16:18:03 +01:00

33 lines
832 B
TypeScript

import React from 'react';
import { route } from 'nextjs-routes';
import { Button } from 'toolkit/chakra/button';
import { Link } from 'toolkit/chakra/link';
import AppErrorIcon from '../AppErrorIcon';
import AppErrorTitle from '../AppErrorTitle';
interface Props {
hash?: string;
}
const AppErrorBlockConsensus = ({ hash }: Props) => {
return (
<>
<AppErrorIcon statusCode={ 404 }/>
<AppErrorTitle title="Block removed due to chain reorganization"/>
<Link href={ hash ? route({ pathname: '/block/[height_or_hash]', query: { height_or_hash: hash } }) : route({ pathname: '/' }) } asChild>
<Button
mt={ 8 }
variant="outline"
>
{ hash ? 'View reorg' : 'Back to home' }
</Button>
</Link>
</>
);
};
export default AppErrorBlockConsensus;