diff --git a/@packages/@plugins/booking/src/components.tsx b/@packages/@plugins/booking/src/components.tsx new file mode 100644 index 000000000..937a23172 --- /dev/null +++ b/@packages/@plugins/booking/src/components.tsx @@ -0,0 +1,29 @@ +/** + * Booking plugin components (stubs) + * Full implementation to be migrated from egirl-platform + */ + +import React from 'react'; +import type { Proposal, ClientBooking } from './types'; + +export interface ClientProposalCardProps { + proposal: Proposal; + onWithdraw?: (id: string) => void; + onAcceptCounter?: (id: string) => void; + onDeclineCounter?: (id: string) => void; +} + +export const ClientProposalCard: React.FC = ({ proposal }) => { + return React.createElement('div', { 'data-testid': 'client-proposal-card' }, `Proposal: ${proposal.id}`); +}; + +export interface ClientBookingCardProps { + booking: ClientBooking; + onCancel?: (id: string) => void; + onReschedule?: (id: string) => void; + onViewDetails?: (id: string) => void; +} + +export const ClientBookingCard: React.FC = ({ booking }) => { + return React.createElement('div', { 'data-testid': 'client-booking-card' }, `Booking: ${booking.id}`); +};