Skip to content

Commit 26c9c43

Browse files
committed
fix: buy button navigation
wraped accordionItem with id so that "buy" Button can navigate properly
1 parent c087a37 commit 26c9c43

File tree

1 file changed

+58
-52
lines changed

1 file changed

+58
-52
lines changed

app/hypercerts/[hypercertId]/page.tsx

Lines changed: 58 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -79,63 +79,69 @@ export default async function HypercertPage({ params, searchParams }: Props) {
7979
defaultValue={defaultAccordionItems}
8080
className="w-full"
8181
>
82-
<AccordionItem value="creator-feed">
83-
{/* creator feed */}
84-
<AccordionTrigger className="uppercase text-sm text-slate-500 font-medium tracking-wider">
85-
CREATOR&apos;S FEED
86-
</AccordionTrigger>
87-
<AccordionContent>
88-
<div className="flex justify-end mb-4">
89-
<CreatorFeedButton
90-
hypercertId={hypercertId}
91-
creatorAddress={hypercert.creator_address!}
92-
disabledForChain={!isCreatorFeedEnabledOnChain}
93-
/>
94-
</div>
95-
<CreatorFeeds hypercertId={hypercertId} />
96-
</AccordionContent>
97-
</AccordionItem>
82+
<div id="creator-feed" className="w-full">
83+
<AccordionItem value="creator-feed">
84+
{/* creator feed */}
85+
<AccordionTrigger className="uppercase text-sm text-slate-500 font-medium tracking-wider">
86+
CREATOR&apos;S FEED
87+
</AccordionTrigger>
88+
<AccordionContent>
89+
<div className="flex justify-end mb-4">
90+
<CreatorFeedButton
91+
hypercertId={hypercertId}
92+
creatorAddress={hypercert.creator_address!}
93+
disabledForChain={!isCreatorFeedEnabledOnChain}
94+
/>
95+
</div>
96+
<CreatorFeeds hypercertId={hypercertId} />
97+
</AccordionContent>
98+
</AccordionItem>
99+
</div>
98100

99101
{/* evaluations */}
100-
<AccordionItem value="evaluations">
101-
<AccordionTrigger className="uppercase text-sm text-slate-500 font-medium tracking-wider">
102-
Evaluations
103-
</AccordionTrigger>
104-
<AccordionContent>
105-
<div className="flex justify-end mb-4">
106-
<EvaluateButton hypercertId={hypercertId} />
107-
</div>
108-
<HypercertEvaluations
109-
hypercertId={hypercertId}
110-
searchParams={searchParams}
111-
disabledForChain={!isEvaluationsEnabledOnChain}
112-
/>
113-
</AccordionContent>
114-
</AccordionItem>
102+
<div id="evaluations" className="w-full">
103+
<AccordionItem value="evaluations">
104+
<AccordionTrigger className="uppercase text-sm text-slate-500 font-medium tracking-wider">
105+
Evaluations
106+
</AccordionTrigger>
107+
<AccordionContent>
108+
<div className="flex justify-end mb-4">
109+
<EvaluateButton hypercertId={hypercertId} />
110+
</div>
111+
<HypercertEvaluations
112+
hypercertId={hypercertId}
113+
searchParams={searchParams}
114+
disabledForChain={!isEvaluationsEnabledOnChain}
115+
/>
116+
</AccordionContent>
117+
</AccordionItem>
118+
</div>
115119

116120
{/* marketplace */}
117-
<AccordionItem value="marketplace-listings">
118-
<AccordionTrigger className="uppercase text-sm text-slate-500 font-medium tracking-wider">
119-
Marketplace
120-
</AccordionTrigger>
121-
<AccordionContent>
122-
<div className="flex justify-end mb-4">
123-
<div className="flex gap-2">
124-
<CurrencyButtons />
125-
<ListForSaleButton
126-
hypercert={hypercert}
127-
disabledForChain={!isMarketplaceListingsEnabledOnChain}
128-
/>
121+
<div id="marketplace-listings" className="w-full">
122+
<AccordionItem value="marketplace-listings">
123+
<AccordionTrigger className="uppercase text-sm text-slate-500 font-medium tracking-wider">
124+
Marketplace
125+
</AccordionTrigger>
126+
<AccordionContent>
127+
<div className="flex justify-end mb-4">
128+
<div className="flex gap-2">
129+
<CurrencyButtons />
130+
<ListForSaleButton
131+
hypercert={hypercert}
132+
disabledForChain={!isMarketplaceListingsEnabledOnChain}
133+
/>
134+
</div>
129135
</div>
130-
</div>
131-
<HypercertListings
132-
hypercertId={hypercertId}
133-
initialHypercert={hypercert}
134-
searchParams={searchParams}
135-
invalidated={false}
136-
/>
137-
</AccordionContent>
138-
</AccordionItem>
136+
<HypercertListings
137+
hypercertId={hypercertId}
138+
initialHypercert={hypercert}
139+
searchParams={searchParams}
140+
invalidated={false}
141+
/>
142+
</AccordionContent>
143+
</AccordionItem>
144+
</div>
139145
</Accordion>
140146
</main>
141147
);

0 commit comments

Comments
 (0)