Skip to content

Commit 9494c9e

Browse files
committed
Merge branch 'develop' into v1.0.0-alpha
# Conflicts: # frontend/src/components/routes/product-widget/SelectProducts/index.tsx # frontend/src/styles/widget/default.scss
2 parents 64a78f2 + 03ea042 commit 9494c9e

File tree

3 files changed

+36
-18
lines changed

3 files changed

+36
-18
lines changed

frontend/src/components/routes/product-widget/SelectProducts/Prices/Tiered/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const TieredPricing = ({product, event, form, productIndex}: TieredPricin
2020
{product?.prices?.map((price, index) => {
2121
return (
2222
<div key={index} className={'hi-price-tier-row'}>
23-
<Group justify={'space-between'}>
23+
<Group justify={'space-between'} wrap={'nowrap'}>
2424
<div className={'hi-price-tier'}>
2525
<div className={'hi-price-tier-label'}>{price.label}</div>
2626
<div className={'hi-price-tier-price'}>

frontend/src/components/routes/product-widget/SelectProducts/index.tsx

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import {PoweredByFooter} from "../../../common/PoweredByFooter";
3333
import {Event, Product} from "../../../../types.ts";
3434
import {eventsClientPublic} from "../../../../api/event.client.ts";
3535
import {promoCodeClientPublic} from "../../../../api/promo-code.client.ts";
36-
import {IconX} from "@tabler/icons-react"
36+
import {IconX, IconChevronRight} from "@tabler/icons-react"
3737
import {getSessionIdentifier} from "../../../../utilites/sessionIdentifier.ts";
3838
import {Constants} from "../../../../constants.ts";
3939

@@ -318,7 +318,7 @@ const SelectProducts = (props: SelectProductsProps) => {
318318
.map((n) => n.toString());
319319
quantityRange.unshift("0");
320320

321-
const [productIsCollapsed, {toggle: collapseProduct}] = useDisclosure(!product.start_collapsed);
321+
const [productIsCollapsed, {toggle: collapseProduct}] = useDisclosure(product.start_collapsed);
322322

323323
return (
324324
<div key={product.id} className={'hi-product-row'}>
@@ -346,17 +346,25 @@ const SelectProducts = (props: SelectProductsProps) => {
346346
</>
347347
)}
348348

349-
{(!product.is_available && product.type === 'TIERED') && (
350-
<ProductAvailabilityMessage product={product} event={event}/>
351-
)}
352-
353-
<span className={'hi-product-collapse-arrow'}>
354-
{productIsCollapsed ? '\u25BC' : '\u25B6'}
355-
</span>
356-
</div>
357-
</UnstyledButton>
358-
</div>
349+
{(!product.is_available && product.type === 'TIERED') && (
350+
<ProductAvailabilityMessage product={product} event={event}/>
351+
)}
352+
</div>
353+
<span className={`hi-ticket-collapse-arrow`}>
354+
<IconChevronRight className={productIsCollapsed ? "" : "open"} />
355+
</span>
356+
</UnstyledButton>
357+
</div>
359358

359+
<Collapse in={!productIsCollapsed} className={'hi-product-content'}>
360+
<div className={'hi-price-tiers-rows'}>
361+
<TieredPricing
362+
productIndex={productIndex}
363+
event={event}
364+
product={product}
365+
form={form}
366+
/>
367+
</div>
360368
<Collapse in={productIsCollapsed} className={'hi-product-content'}>
361369
<div className={'hi-price-tiers-rows'}>
362370
<TieredPricing

frontend/src/styles/widget/default.scss

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
align-items: center;
4141

4242
h3 {
43+
flex: 1;
4344
margin: 10px 0;
4445

4546
a {
@@ -48,14 +49,23 @@
4849
}
4950

5051
.hi-product-title-metadata {
51-
.hi-product-collapse-arrow {
52-
color: var(--widget-secondary-color, var(--tk-primary));
53-
margin-left: 10px;
54-
}
55-
5652
margin-left: 5px;
5753
font-weight: normal;
5854
}
55+
56+
.hi-product-collapse-arrow {
57+
display: flex;
58+
color: var(--widget-secondary-color, var(--tk-primary));
59+
margin-left: 10px;
60+
61+
svg {
62+
transition: all 0.1s linear;
63+
}
64+
65+
svg.open {
66+
transform: rotate(90deg);
67+
}
68+
}
5969
}
6070
}
6171

0 commit comments

Comments
 (0)