70 | {name} 71 |
72 |73 | Cars from{" "} 74 | {formatAmountForDisplay(startingPrice, "usd", true)}+ 75 |
76 |51 | {description} 52 |
53 |73 | Cars from{" "} 74 | {formatAmountForDisplay(startingPrice, "usd", true)}+ 75 |
76 |47 | “{comment}” 48 |49 |
59 | {name} 60 |
61 |12 | The car you're looking for seems to have taken a detour. No 13 | worries, though! We have a wide selection of vehicles waiting just for 14 | you. 15 |
16 | 24 |47 | Try changing or removing some of your filters. 48 |
49 |23 | {formatDateRangeForDisplay( 24 | checkinDate.toISOString(), 25 | checkoutDate.toISOString() 26 | )} 27 |
28 |7 | Free cancelation before 17 Aug. Learn more 8 |
9 |8 | Use any of{" "} 9 | 15 | Stripe's test cards 16 | 17 | , like{" "} 18 | 19 | 4242 4242 4242 4242 20 | 21 | . No real charges will apply. 22 |
23 |{formattedContent}24 | > 25 | ) 26 | } 27 | -------------------------------------------------------------------------------- /app/(auth)/sign-in/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- 1 | import { SignIn } from "@clerk/nextjs" 2 | 3 | import { LoadingDots } from "@/components/loading-dots" 4 | 5 | export default function SignInPage() { 6 | return ( 7 |
33 | It seems like there's a hiccup on our end. Our team is working 34 | hard to fix the issue. We appreciate your patience and 35 | understanding. 36 |
37 | 46 | 56 |