Skip to content

Commit 65aed97

Browse files
authored
Remove feature flag on Points Markets page (#1715)
* Add fade to pool form * Remove feature flag
1 parent 80a5dc8 commit 65aed97

File tree

4 files changed

+16
-46
lines changed

4 files changed

+16
-46
lines changed

apps/hyperdrive-trading/src/ui/app/Navbar/DevtoolsMenu.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ export function DevtoolsMenu(): ReactElement {
2020
<FeatureFlagMenuItem flagName="portfolio-rewards">
2121
Portfolio Rewards
2222
</FeatureFlagMenuItem>
23-
<FeatureFlagMenuItem flagName="points-markets">
24-
Points markets
25-
</FeatureFlagMenuItem>
2623
<MenuItem
2724
onClick={() => {
2825
window.localStorage.clear();

apps/hyperdrive-trading/src/ui/app/Navbar/Navbar.tsx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { useAnalyticsUrl } from "src/ui/analytics/useMarketAnalyticsUrl";
1212
import { DevtoolsMenu } from "src/ui/app/Navbar/DevtoolsMenu";
1313
import { HyperdriveLogo } from "src/ui/app/Navbar/HyperdriveLogo";
1414
import VersionPicker from "src/ui/base/components/VersionPicker";
15-
import { useFeatureFlag } from "src/ui/base/featureFlags/featureFlags";
1615
import { useIsTailwindSmallScreen } from "src/ui/base/mediaBreakpoints";
1716
import { useRegionInfo } from "src/ui/compliance/hooks/useRegionInfo";
1817
import { LANDING_ROUTE } from "src/ui/landing/routes";
@@ -23,12 +22,9 @@ import { sepolia } from "viem/chains";
2322
import { useChainId } from "wagmi";
2423
export function Navbar(): ReactElement {
2524
const isTailwindSmallScreen = useIsTailwindSmallScreen();
26-
const { location } = useRouterState();
2725
const chainId = useChainId();
2826
const { isReadOnly } = useRegionInfo();
2927
const isTestnet = isTestnetChain(chainId);
30-
const { isFlagEnabled: isPointsMarketsEnabled } =
31-
useFeatureFlag("points-markets");
3228

3329
const analyticsUrl = useAnalyticsUrl();
3430

@@ -43,9 +39,7 @@ export function Navbar(): ReactElement {
4339
</Link>
4440
<div className="ml-16 flex gap-8">
4541
<NavbarLink to={LANDING_ROUTE} label="All Pools" />
46-
{isPointsMarketsEnabled ? (
47-
<NavbarLink to={POINTS_MARKETS_ROUTE} label="Points Markets" />
48-
) : null}
42+
<NavbarLink to={POINTS_MARKETS_ROUTE} label="Points Markets" />
4943
<NavbarLink to={PORTFOLIO_ROUTE} label="Portfolio" />
5044
{isTestnet ? (
5145
<NavbarLink to={MINT_ROUTE} label="Mint Tokens" />

apps/hyperdrive-trading/src/ui/markets/PoolDetails.tsx

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { ArrowTopRightOnSquareIcon } from "@heroicons/react/24/outline";
1111
import { Link, useSearch } from "@tanstack/react-router";
1212
import classNames from "classnames";
1313
import { ReactElement } from "react";
14+
import { Fade } from "react-awesome-reveal";
1415
import { ExternalLink } from "src/ui/analytics/ExternalLink";
1516
import { AccordionSection2 } from "src/ui/base/components/AccordionSection/AccordionSection";
1617
import CustomBanner from "src/ui/base/components/CustomBanner";
@@ -72,16 +73,18 @@ export function PoolDetails({
7273
)}
7374
</div>
7475
<div className="flex flex-col gap-16">
75-
{(() => {
76-
switch (activePosition) {
77-
case "long":
78-
return <OpenLongForm hyperdrive={hyperdrive} />;
79-
case "short":
80-
return <OpenShortForm hyperdrive={hyperdrive} />;
81-
case "lp":
82-
return <AddLiquidityForm hyperdrive={hyperdrive} />;
83-
}
84-
})()}
76+
<Fade triggerOnce duration={500}>
77+
{(() => {
78+
switch (activePosition) {
79+
case "long":
80+
return <OpenLongForm hyperdrive={hyperdrive} />;
81+
case "short":
82+
return <OpenShortForm hyperdrive={hyperdrive} />;
83+
case "lp":
84+
return <AddLiquidityForm hyperdrive={hyperdrive} />;
85+
}
86+
})()}
87+
</Fade>
8588

8689
<AboutThisPool hyperdrive={hyperdrive} />
8790
<FAQ />

yarn.lock

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6411,11 +6411,6 @@
64116411
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
64126412
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
64136413

6414-
6415-
version "0.9.8"
6416-
resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
6417-
integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
6418-
64196414
64206415
version "1.0.0"
64216416
resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97"
@@ -17627,16 +17622,11 @@ typedoc@^0.25.7:
1762717622
minimatch "^9.0.3"
1762817623
shiki "^0.14.7"
1762917624

17630-
typescript@^5.0.2, typescript@^5.3.3, typescript@^5.4.4, typescript@^5.4.5, typescript@^5.5.4, typescript@~5.5.4:
17625+
typescript@^5.0.2, typescript@^5.3.3, typescript@^5.4.4, typescript@^5.4.5, typescript@^5.5.4, typescript@~5.2.2, typescript@~5.5.4:
1763117626
version "5.5.4"
1763217627
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba"
1763317628
integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==
1763417629

17635-
typescript@~5.2.2:
17636-
version "5.2.2"
17637-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78"
17638-
integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==
17639-
1764017630
ua-parser-js@^1.0.37:
1764117631
version "1.0.37"
1764217632
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f"
@@ -18053,21 +18043,7 @@ vfile@^6.0.0, vfile@^6.0.1:
1805318043
unist-util-stringify-position "^4.0.0"
1805418044
vfile-message "^4.0.0"
1805518045

18056-
viem@^1.0.0, viem@^1.1.4:
18057-
version "1.21.4"
18058-
resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d"
18059-
integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==
18060-
dependencies:
18061-
"@adraffy/ens-normalize" "1.10.0"
18062-
"@noble/curves" "1.2.0"
18063-
"@noble/hashes" "1.3.2"
18064-
"@scure/bip32" "1.3.2"
18065-
"@scure/bip39" "1.2.1"
18066-
abitype "0.9.8"
18067-
isows "1.0.3"
18068-
ws "8.13.0"
18069-
18070-
viem@^2.7.8, viem@^2.9.2:
18046+
[email protected], viem@^1.0.0, viem@^1.1.4, viem@^2.7.8, viem@^2.9.2:
1807118047
version "2.9.2"
1807218048
resolved "https://registry.yarnpkg.com/viem/-/viem-2.9.2.tgz#29bd2425222be136bf969a90dd3a8d6032221904"
1807318049
integrity sha512-GRakUTNiYE9W+vL+Be9JkQfzWnkczerHtSpEe2JR/jEGTYZAs4shrA4WLgiaVCI9JxpnduZhQfRWNvy2dlyP2g==

0 commit comments

Comments
 (0)