style(spa): move total price display into confirm order button
This commit is contained in:
1 parent
c730f21c23
commit
af1fad6463
1 file changed
+13
-12
@@ -358,9 +358,13 @@ export default function CheckoutPage() {
|
|||||||
<button
|
<button
|
||||||
type="submit"
|
type="submit"
|
||||||
disabled={loading || loadingSettings}
|
disabled={loading || loadingSettings}
|
||||||
className="w-full py-4 bg-spa-forest text-white font-bold rounded-xl tracking-widest uppercase hover:bg-spa-stone hover:shadow-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed flex lg:hidden justify-center items-center gap-2 mt-4"
|
className="w-full py-4 px-6 bg-spa-forest text-white font-bold rounded-xl tracking-widest uppercase hover:bg-spa-stone hover:shadow-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed flex lg:hidden justify-between items-center mt-4"
|
||||||
>
|
>
|
||||||
{loading ? <Loader2 className="w-5 h-5 animate-spin" /> : 'Confirm Order'}
|
<div className="flex items-center gap-2">
|
||||||
|
{loading && <Loader2 className="w-5 h-5 animate-spin" />}
|
||||||
|
<span>Confirm Order</span>
|
||||||
|
</div>
|
||||||
|
<span className="text-sm border-l border-white/20 pl-4">{formatPrice(total)}</span>
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@@ -373,14 +377,7 @@ export default function CheckoutPage() {
|
|||||||
onClick={() => setIsSummaryExpanded(!isSummaryExpanded)}
|
onClick={() => setIsSummaryExpanded(!isSummaryExpanded)}
|
||||||
className={`w-full flex items-center justify-between text-xl font-bold uppercase tracking-widest text-spa-forest pb-4 ${isSummaryExpanded ? 'border-b border-spa-stone/10 mb-6' : ''} lg:pointer-events-none lg:border-b lg:border-spa-stone/10 lg:mb-6 transition-all`}
|
className={`w-full flex items-center justify-between text-xl font-bold uppercase tracking-widest text-spa-forest pb-4 ${isSummaryExpanded ? 'border-b border-spa-stone/10 mb-6' : ''} lg:pointer-events-none lg:border-b lg:border-spa-stone/10 lg:mb-6 transition-all`}
|
||||||
>
|
>
|
||||||
<div className="flex flex-col items-start gap-1">
|
<span>Order Summary</span>
|
||||||
<span>Order Summary</span>
|
|
||||||
{!isSummaryExpanded && (
|
|
||||||
<span className="text-rose-500 normal-case text-sm lg:hidden font-bold flex items-center gap-2">
|
|
||||||
Total: {formatPrice(total)}
|
|
||||||
</span>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
<span className="lg:hidden text-spa-stone">
|
<span className="lg:hidden text-spa-stone">
|
||||||
<svg className={`w-5 h-5 transform transition-transform ${isSummaryExpanded ? 'rotate-180' : ''}`} fill="none" stroke="currentColor" viewBox="0 0 24 24"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M19 9l-7 7-7-7"></path></svg>
|
<svg className={`w-5 h-5 transform transition-transform ${isSummaryExpanded ? 'rotate-180' : ''}`} fill="none" stroke="currentColor" viewBox="0 0 24 24"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M19 9l-7 7-7-7"></path></svg>
|
||||||
</span>
|
</span>
|
||||||
@@ -527,9 +524,13 @@ export default function CheckoutPage() {
|
|||||||
form="checkout-form"
|
form="checkout-form"
|
||||||
type="submit"
|
type="submit"
|
||||||
disabled={loading || loadingSettings}
|
disabled={loading || loadingSettings}
|
||||||
className="w-full mt-8 py-4 bg-spa-forest text-white font-bold rounded-xl tracking-widest uppercase hover:bg-spa-stone hover:shadow-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed hidden lg:flex justify-center items-center gap-2"
|
className="w-full mt-8 py-4 px-6 bg-spa-forest text-white font-bold rounded-xl tracking-widest uppercase hover:bg-spa-stone hover:shadow-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed hidden lg:flex justify-between items-center"
|
||||||
>
|
>
|
||||||
{loading ? <Loader2 className="w-5 h-5 animate-spin" /> : 'Confirm Order'}
|
<div className="flex items-center gap-2">
|
||||||
|
{loading && <Loader2 className="w-5 h-5 animate-spin" />}
|
||||||
|
<span>Confirm Order</span>
|
||||||
|
</div>
|
||||||
|
<span className="text-sm border-l border-white/20 pl-4">{formatPrice(total)}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in new issue
Block a user