import { type ComponentProps } from 'react'; import { cn } from '@/lib/utils'; type Message = | { success: string} | { error: string} | { message: string} type StatusMessageProps = { message: Message; containerProps?: ComponentProps<'div'>; textProps?: ComponentProps<'div'>; }; export const StatusMessage = ({ message, containerProps, textProps, }: StatusMessageProps) => { return (
{'success' in message && (
{message.success}
)} {'error' in message && (
{message.error}
)} {'message' in message && (
{message.message}
)}
); };