import type { ComponentProps } from 'react'; import { cn } from '@gib/ui'; type Message = { success: string } | { error: string } | { message: string }; interface 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}

)}
); };