commerce/components/ui/preview-banner/preview-banner.tsx
2023-08-15 09:10:12 +02:00

35 lines
938 B
TypeScript

'use client';
import { useTranslations } from 'next-intl';
import Link from 'next/link';
interface PreviewBannerProps {
title: string;
type?: string;
}
const PreviewBanner = ({ title, type }: PreviewBannerProps) => {
const t = useTranslations('ui.previewBanner');
return (
<div className="fixed bottom-0 right-0 z-50 flex w-full items-center justify-between border-t border-ui-border bg-app p-4">
{title && (
<p className="text-lg">
{t('titlePart')}{' '}
<span className="font-bold italic">
{title} {type && `(${type})`}
</span>
</p>
)}
<Link
className="bg-blue px-6 py-4 text-center font-bold text-white transition-colors duration-100 hover:bg-opacity-80 focus:bg-opacity-80"
href="/api/exit-preview"
prefetch={false}
>
{t('exitPreviewLabel')}
</Link>
</div>
);
};
export default PreviewBanner;