Fixes paid bookings
# Conflicts: # apps/web/ee/components/stripe/Payment.tsx
This commit is contained in:
@@ -129,6 +129,7 @@ const BookingPage = ({
|
||||
paymentUid,
|
||||
date,
|
||||
name: attendees[0].name,
|
||||
email: attendees[0].email,
|
||||
absolute: false,
|
||||
})
|
||||
);
|
||||
|
||||
@@ -47,7 +47,7 @@ type States =
|
||||
export default function PaymentComponent(props: Props) {
|
||||
const { t, i18n } = useLocale();
|
||||
const router = useRouter();
|
||||
const { name, date } = router.query;
|
||||
const { email, name, date } = router.query;
|
||||
const [state, setState] = useState<States>({ status: "idle" });
|
||||
const stripe = useStripe();
|
||||
const elements = useElements();
|
||||
@@ -86,6 +86,7 @@ export default function PaymentComponent(props: Props) {
|
||||
date,
|
||||
type: props.eventType.id,
|
||||
user: props.user.username,
|
||||
email,
|
||||
name,
|
||||
bookingId: props.bookingId,
|
||||
};
|
||||
|
||||
@@ -80,6 +80,7 @@ export async function handlePayment(
|
||||
link: createPaymentLink({
|
||||
paymentUid: payment.uid,
|
||||
name: booking.user?.name,
|
||||
email: booking.user?.email,
|
||||
date: booking.startTime.toISOString(),
|
||||
}),
|
||||
},
|
||||
|
||||
@@ -705,7 +705,7 @@ const schema = z.object({
|
||||
recur: z.string().optional(),
|
||||
location: z.string().optional(),
|
||||
eventSlug: z.string().default("15min"),
|
||||
eventName: z.string(),
|
||||
eventName: z.string().default(""),
|
||||
bookingId: strToNumber,
|
||||
});
|
||||
|
||||
|
||||
@@ -25,12 +25,13 @@ export function createPaymentLink(opts: {
|
||||
paymentUid: string;
|
||||
name?: Maybe<string>;
|
||||
date?: Maybe<string>;
|
||||
email?: Maybe<string>;
|
||||
absolute?: boolean;
|
||||
}): string {
|
||||
const { paymentUid, name, date, absolute = true } = opts;
|
||||
const { paymentUid, name, email, date, absolute = true } = opts;
|
||||
let link = "";
|
||||
if (absolute) link = process.env.NEXT_PUBLIC_WEBSITE_URL!;
|
||||
const query = stringify({ date, name });
|
||||
const query = stringify({ date, name, email });
|
||||
return link + `/payment/${paymentUid}?${query}`;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user