Files
Nitro-V3/src/components/notification-center/views/bubble-layouts/GetBubbleLayout.tsx
T
DuckieTM 7feb10ab15 🆙 Init V3
2026-01-31 09:10:52 +01:00

19 lines
680 B
TypeScript

import { NotificationBubbleItem, NotificationBubbleType } from '../../../../api';
import { NotificationClubGiftBubbleView } from './NotificationClubGiftBubbleView';
import { NotificationDefaultBubbleView } from './NotificationDefaultBubbleView';
export const GetBubbleLayout = (item: NotificationBubbleItem, onClose: () => void) =>
{
if(!item) return null;
const props = { item, onClose };
switch(item.notificationType)
{
case NotificationBubbleType.CLUBGIFT:
return <NotificationClubGiftBubbleView key={ item.id } { ...props } />;
default:
return <NotificationDefaultBubbleView key={ item.id } { ...props } />;
}
};