Commit Graph

29 Commits

Author SHA1 Message Date
Usman Baig
8db8f65fca fix: show Verified only when VIES confirms valid VAT ID
Split isVatVerified into isVatChecked (user clicked Verify) and
isVatValid (VIES confirmed exempt). Button now shows Verify and
stays enabled after a failed check so the user can retry.
2026-03-27 12:28:10 +01:00
Usman Baig
c7cf50ef1d fix: prevent price flash on VAT ID keystroke
Only re-fetch VAT when clearing a previously verified VAT ID,
not on every keystroke when nothing was verified yet.
2026-03-27 12:22:33 +01:00
Usman Baig
342d86c26d feat: add VAT ID verify button and company info display
PlanSummary now has a Verify button for VAT ID instead of
auto-verifying on input. Shows company name and address from
VIES on successful verification, with warning on invalid IDs.
2026-03-27 12:16:46 +01:00
Usman Baig
ad207dc23f fix: move useState before conditional returns, fix yearly total display 2026-03-27 11:48:00 +01:00
Usman Baig
eb52b7fae6 feat: remove country/VAT inputs from PaymentForm, accept as props 2026-03-27 11:43:19 +01:00
Usman Baig
d9e3f90c27 feat: add VAT breakdown to PlanSummary 2026-03-27 11:41:44 +01:00
Usman Baig
af1d718a18 fix: move logo to left panel, increase slide interval to 8s, keep mobile logo 2026-03-26 23:50:28 +01:00
Usman Baig
0bfde33050 fix: remove funnel and email report slides from checkout slideshow 2026-03-26 23:39:38 +01:00
Usman Baig
088db2a104 fix: escape apostrophe in slideshow headline 2026-03-26 23:35:09 +01:00
Usman Baig
977425fdb9 feat: break visitor carousel into 5 separate slides with unique titles 2026-03-26 23:33:36 +01:00
Usman Baig
7a44787438 fix: center titles, constrain mockups with overflow hidden instead of scale 2026-03-26 23:31:50 +01:00
Usman Baig
b5150e3b7a fix: remove mockup border, scale down mockups to fit viewport 2026-03-26 23:28:03 +01:00
Usman Baig
4896089463 fix: remove dot indicators from checkout slideshow 2026-03-26 23:27:04 +01:00
Usman Baig
7c55e5f763 fix: simplify slideshow to titles only, catch mollie unmount errors 2026-03-26 23:18:58 +01:00
Usman Baig
75bf071d98 feat: split checkout layout with auto-cycling feature slideshow 2026-03-26 23:10:14 +01:00
Usman Baig
4c6020535a fix: hide mollie spinners with overflow clip, show static placeholder fields while loading 2026-03-26 22:51:54 +01:00
Usman Baig
3a29fb5a09 fix: use visibility hidden instead of opacity to fully hide mollie loading spinners 2026-03-26 22:47:01 +01:00
Usman Baig
9297e20604 fix: increase card field height and font size for larger card brand logos 2026-03-26 22:45:35 +01:00
Usman Baig
497f0f791a fix: hide mollie spinners, add placeholders, errors only on submit, sliding interval toggle 2026-03-26 22:41:51 +01:00
Usman Baig
48f71ee65b fix: checkout UI polish — brand colors, Pulse Select, logo, touched-only errors, no skeletons 2026-03-26 22:33:30 +01:00
Usman Baig
f72a140ca6 fix: add required cardHolder component for mollie components 2026-03-26 22:16:20 +01:00
Usman Baig
3e7a32dc91 fix: use correct mollie component types (expiryDate, verificationCode) 2026-03-26 22:11:30 +01:00
Usman Baig
e089640fb9 fix: cast querySelector result to HTMLElement for mollie mount 2026-03-26 22:04:55 +01:00
Usman Baig
22dddc6b6f fix: mount mollie components after DOM ready via useEffect 2026-03-26 22:03:23 +01:00
Usman Baig
e23ec2ca40 feat: add payment form with mollie components card fields 2026-03-26 21:26:38 +01:00
Usman Baig
837f440107 feat: add plan summary component for checkout page 2026-03-26 21:25:51 +01:00
Usman Baig
2d37d065c0 fix: remove CheckoutSuccessToast component and its usage in SettingsPage for cleaner settings interface 2026-02-20 04:02:11 +01:00
Usman Baig
c77968c797 refactor: update toast import to use @ciphera-net/ui in PricingSection and CheckoutSuccessToast components 2026-01-31 17:36:08 +01:00
Usman Baig
f085c11ba3 feat: implement loading state and error handling in PricingSection; add Suspense for async components in Pricing and Settings pages 2026-01-31 17:29:54 +01:00