diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png index 89c50948e..35b8601cc 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png index 82c1dcb18..97997da3e 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png index 1982c38b4..be34152f2 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png index cfab0ae7e..7e75b0e13 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png index 8ee450887..28d48f33d 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png b/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png index e2ff57620..6993ae3f0 100644 Binary files a/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png and b/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/deposit/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/deposit/form.png index 34ef7c3e0..6faeeae05 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/deposit/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/deposit/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/editPrices/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/editPrices/form.png index c1e094f2e..698854055 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/editPrices/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/renew/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/renew/form.png index 449fe0f9c..7e443937a 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/renew/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/renew/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/deposit/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/deposit/form.png index 472c8d886..1be058dc7 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/deposit/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/deposit/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/editPrices/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/editPrices/form.png index 67c4eed08..89fee7517 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/editPrices/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/renew/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/renew/form.png index 2ad481b08..ca9f445e6 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/renew/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/renew/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/form.png index 228c75d28..08454d567 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_limit/editPrices/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_limit/editPrices/form.png index 95b2c0834..8e885dbe6 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_limit/editPrices/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_limit/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_limit/renew/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_limit/renew/form.png index a86d51f5e..eaec685b7 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_limit/renew/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_limit/renew/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png index d2eeea5b3..1b91c8d52 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png index e6d18cc9c..598c002e1 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png differ diff --git a/src/components/strategies/edit/EditPriceNav.tsx b/src/components/strategies/edit/EditPriceNav.tsx index 9eaa70e3f..86c00e61f 100644 --- a/src/components/strategies/edit/EditPriceNav.tsx +++ b/src/components/strategies/edit/EditPriceNav.tsx @@ -1,64 +1,79 @@ -import { useEditStrategyCtx } from './EditStrategyContext'; import { Link, useParams } from '@tanstack/react-router'; +import { ReactComponent as IconDisposable } from 'assets/icons/disposable.svg'; +import { ReactComponent as IconRecurring } from 'assets/icons/recurring.svg'; +import { ReactComponent as IconOverlapping } from 'assets/icons/overlapping.svg'; +import { Tooltip } from 'components/common/tooltip/Tooltip'; +import { useEditStrategyCtx } from 'components/strategies/edit/EditStrategyContext'; import { EditTypes, toDisposablePricesSearch, toOverlappingPricesSearch, toRecurringPricesSearch, } from 'libs/routing/routes/strategyEdit'; -import { ReactComponent as IconDisposable } from 'assets/icons/disposable.svg'; -import { ReactComponent as IconRecurring } from 'assets/icons/recurring.svg'; -import { ReactComponent as IconOverlapping } from 'assets/icons/overlapping.svg'; -import { FC } from 'react'; -interface Props { - editType: EditTypes; -} -export const EditPriceNav: FC = ({ editType }) => { +const links = [ + { + label: 'Limit / Range', + svg: , + to: '/strategies/edit/$strategyId/prices/disposable', + text: 'Buy or sell at a specific price, or gradually scale in or out of a position.', + id: 'disposable', + }, + { + label: 'Recurring', + svg: , + to: '/strategies/edit/$strategyId/prices/recurring', + text: 'Create an automated trading cycle of buy low/sell high with two separate orders.', + id: 'recurring', + }, + { + label: 'Concentrated', + svg: , + to: '/strategies/edit/$strategyId/prices/overlapping', + text: 'Buy and sell within custom parameters with custom fee tier and auto-compounding fees.', + id: 'overlapping', + }, +] as const; + +export const EditPriceNav = ({ editType }: { editType: EditTypes }) => { const params = useParams({ from: '/strategies/edit/$strategyId' }); - const isDisposable = window.location.pathname.includes('disposable'); - const isRecurring = window.location.pathname.includes('recurring'); - const isOverlapping = window.location.pathname.includes('overlapping'); + const pathName = window.location.pathname; + const priceSearchFn = { + disposable: toDisposablePricesSearch, + recurring: toRecurringPricesSearch, + overlapping: toOverlappingPricesSearch, + }; + const { strategy } = useEditStrategyCtx(); if (editType !== 'editPrices' && editType !== 'renew') return; + return ( - + ); }; diff --git a/src/components/trade/TradeNav.tsx b/src/components/trade/TradeNav.tsx index ca35530d7..5ac66fe11 100644 --- a/src/components/trade/TradeNav.tsx +++ b/src/components/trade/TradeNav.tsx @@ -5,7 +5,7 @@ import { ReactComponent as IconMarket } from 'assets/icons/market.svg'; import { Tooltip } from 'components/common/tooltip/Tooltip'; import { Link, TradeSearch, useRouterState } from 'libs/routing'; -export const links = [ +const links = [ { label: 'Limit / Range', svg: , @@ -46,7 +46,7 @@ export const TradeNav = () => {