41 lines
955 B
TypeScript
41 lines
955 B
TypeScript
|
import Container from "@/components/blog/container";
|
||
|
import {cn} from "@/lib/utils";
|
||
|
|
||
|
type Props = {
|
||
|
preview?: boolean;
|
||
|
};
|
||
|
|
||
|
const Alert = ({ preview }: Props) => {
|
||
|
return (
|
||
|
<div
|
||
|
className={cn("border-b dark:bg-slate-800", {
|
||
|
"bg-neutral-800 border-neutral-800 text-white": preview,
|
||
|
"bg-neutral-50 border-neutral-200": !preview,
|
||
|
})}
|
||
|
>
|
||
|
<Container>
|
||
|
<div className="py-2 text-center text-sm">
|
||
|
{preview ? (
|
||
|
<>
|
||
|
This page is a preview.{" "}
|
||
|
<a
|
||
|
href="/api/exit-preview"
|
||
|
className="underline hover:text-teal-300 duration-200 transition-colors"
|
||
|
>
|
||
|
Click here
|
||
|
</a>{" "}
|
||
|
to exit preview mode.
|
||
|
</>
|
||
|
) : (
|
||
|
<>
|
||
|
Thunder Network
|
||
|
</>
|
||
|
)}
|
||
|
</div>
|
||
|
</Container>
|
||
|
</div>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
export default Alert;
|