Skip to content

Commit d37e1bc

Browse files
committed
fix: remove duplicates filters
1 parent 759615f commit d37e1bc

File tree

4 files changed

+10
-14
lines changed

4 files changed

+10
-14
lines changed

apps/arkmarket/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts": {
77
"build": "pnpm with-env next build",
88
"clean": "git clean -xdf .next .turbo node_modules",
9-
"dev": "pnpm with-env next dev",
9+
"dev": "pnpm with-env next dev --experimental-https",
1010
"format": "prettier --check . --ignore-path ../../.gitignore",
1111
"lint": "eslint",
1212
"start": "pnpm with-env next start",

apps/arkmarket/src/app/collection/[collectionAddress]/components/collection-activity-filters-content.tsx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export default function CollectionActivityFiltersContent({
2020
{Object.entries(activityTypeMetadata).map(
2121
([activityType, activityObject], index) => {
2222
const isSelected = filters.includes(activityType as ActivityType);
23+
const type = activityObject.duplicates ?? [activityType];
2324

2425
return (
2526
<button
@@ -30,12 +31,8 @@ export default function CollectionActivityFiltersContent({
3031
key={index}
3132
onClick={() =>
3233
isSelected
33-
? setFilters(
34-
[...filters].filter(
35-
(activity) => activity !== activityType,
36-
),
37-
)
38-
: setFilters([...filters, activityType as ActivityType])
34+
? setFilters((f) => f.filter((a) => !type.includes(a)))
35+
: setFilters([...filters, ...type])
3936
}
4037
>
4138
<Checkbox checked={isSelected} className="mr-1" />
@@ -46,6 +43,6 @@ export default function CollectionActivityFiltersContent({
4643
},
4744
)}
4845
</div>
49-
</div>
46+
</div >
5047
);
5148
}

apps/arkmarket/src/app/wallet/[walletAddress]/components/portfolio.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,15 @@ export default function Portfolio({
9292
walletAddress={walletAddress}
9393
filtersOpen={itemsFiltersOpen}
9494
className="sticky top-[var(--site-header-height)] hidden h-[calc(100vh-var(--site-header-height)-var(--site-footer-height))] sm:block"
95-
// walletCollectionsInitialData={walletCollectionsInitialData}
95+
// walletCollectionsInitialData={walletCollectionsInitialData}
9696
/>
9797
)}
9898
{selectedTab === "offers" && (
9999
<PortfolioOffersFiltersPanel
100100
className="sticky top-[var(--site-header-height)] hidden h-[calc(100vh-var(--site-header-height)-var(--site-footer-height))] lg:block"
101101
value={offerType}
102102
onValueChange={setOfferType}
103-
// walletCollectionsInitialData={walletCollectionsInitialData}
103+
// walletCollectionsInitialData={walletCollectionsInitialData}
104104
/>
105105
)}
106106
{selectedTab === "activity" && (

apps/arkmarket/src/constants/activity-type-metadata.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { ActivityType } from "~/types";
1515

1616
type ActivityTypeMetadata = Record<
1717
ActivityType,
18-
{ icon: JSX.Element; title: string }
18+
{ icon: JSX.Element; title: string, duplicates?: ActivityType[] }
1919
>;
2020

2121
export default {
@@ -25,16 +25,15 @@ export default {
2525
CANCEL_OFFER: {
2626
icon: <ActivityCancelOffer size={16} />,
2727
title: "Cancel Offer",
28+
duplicates: ["CANCEL_OFFER", "CANCELLED"],
2829
},
29-
CANCELLED: { icon: <ActivityCancelOffer size={16} />, title: "Cancel Offer" },
3030
DELISTING: { icon: <ActivityDelist size={16} />, title: "Delist" },
31-
EXECUTED: { icon: <ShoppingCart size={16} />, title: "Sale" },
3231
EXPIRED_OFFER: { icon: <TimerReset size={16} />, title: "Expired Offer" },
3332
EXPIRED_LISTING: { icon: <TimerReset size={16} />, title: "Expired Listing" },
3433
FULFILL: { icon: <ShoppingCart size={16} />, title: "Sale in progress" },
3534
LISTING: { icon: <ActivityList size={16} />, title: "List" },
3635
MINT: { icon: <CircleDot size={16} />, title: "Mint" },
3736
OFFER: { icon: <ActivityOffer size={16} />, title: "Offer" },
38-
SALE: { icon: <ShoppingCart size={16} />, title: "Sale" },
37+
SALE: { icon: <ShoppingCart size={16} />, title: "Sale", duplicates: ["EXECUTED", "SALE"] },
3938
TRANSFER: { icon: <ArrowLeftRight size={16} />, title: "Transfer" },
4039
} as ActivityTypeMetadata;

0 commit comments

Comments
 (0)