From cf8185f7e7b8600bd0c98943d64d45164c1cea9d Mon Sep 17 00:00:00 2001 From: meenu-deriv Date: Thu, 7 Dec 2023 15:13:40 +0400 Subject: [PATCH] chore: added stocks and derived page --- .../markets/commodities/hero-banner/index.tsx | 4 +- .../cryptocurrency/hero-banner/index.tsx | 4 +- .../pages/markets/derived/derived-content.tsx | 23 ++++++++++++ .../markets/derived/faq-section/index.tsx | 35 ++++++++++++++++++ .../markets/derived/hero-banner/index.tsx | 33 +++++++++++++++++ src/features/pages/markets/derived/index.tsx | 22 +++++++++++ .../markets/derived/other-markets/index.tsx | 21 +++++++++++ .../derived/platforms-available/index.tsx | 26 +++++++++++++ .../derived/trading-in-deriv/index.tsx | 18 +++++++++ .../derived/why-trade-in-deriv/index.tsx | 22 +++++++++++ .../pages/markets/etfs/hero-banner/index.tsx | 4 +- .../pages/markets/market-tab/index.tsx | 12 ++++-- .../stocks-and-indices/faq-section/index.tsx | 35 ++++++++++++++++++ .../stocks-and-indices/hero-banner/index.tsx | 33 +++++++++++++++++ .../markets/stocks-and-indices/index.tsx | 22 +++++++++++ .../other-markets/index.tsx | 21 +++++++++++ .../platforms-available/index.tsx | 26 +++++++++++++ .../stock-indices-content.tsx | 23 ++++++++++++ .../trading-in-deriv/index.tsx | 19 ++++++++++ .../why-trade-in-deriv/index.tsx | 22 +++++++++++ src/images/migration/markets/commodities.png | Bin 136100 -> 0 bytes .../migration/markets/cryptocurrencies.png | Bin 127456 -> 0 bytes src/images/migration/markets/derived-eu.png | Bin 84545 -> 0 bytes src/images/migration/markets/etf.png | Bin 687934 -> 0 bytes .../migration/markets/stocks-and-indices.png | Bin 134603 -> 0 bytes src/pages/markets/derived-fx/index.tsx | 27 +------------- src/pages/markets/stock/index.tsx | 23 +----------- 27 files changed, 419 insertions(+), 56 deletions(-) create mode 100644 src/features/pages/markets/derived/derived-content.tsx create mode 100644 src/features/pages/markets/derived/faq-section/index.tsx create mode 100644 src/features/pages/markets/derived/hero-banner/index.tsx create mode 100644 src/features/pages/markets/derived/index.tsx create mode 100644 src/features/pages/markets/derived/other-markets/index.tsx create mode 100644 src/features/pages/markets/derived/platforms-available/index.tsx create mode 100644 src/features/pages/markets/derived/trading-in-deriv/index.tsx create mode 100644 src/features/pages/markets/derived/why-trade-in-deriv/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/faq-section/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/hero-banner/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/other-markets/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/platforms-available/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/stock-indices-content.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/trading-in-deriv/index.tsx create mode 100644 src/features/pages/markets/stocks-and-indices/why-trade-in-deriv/index.tsx delete mode 100644 src/images/migration/markets/commodities.png delete mode 100644 src/images/migration/markets/cryptocurrencies.png delete mode 100644 src/images/migration/markets/derived-eu.png delete mode 100644 src/images/migration/markets/etf.png delete mode 100644 src/images/migration/markets/stocks-and-indices.png diff --git a/src/features/pages/markets/commodities/hero-banner/index.tsx b/src/features/pages/markets/commodities/hero-banner/index.tsx index 2af93fe6539..4a65a542909 100644 --- a/src/features/pages/markets/commodities/hero-banner/index.tsx +++ b/src/features/pages/markets/commodities/hero-banner/index.tsx @@ -13,8 +13,8 @@ const HeroBanner = () => { )} content={() => ( diff --git a/src/features/pages/markets/cryptocurrency/hero-banner/index.tsx b/src/features/pages/markets/cryptocurrency/hero-banner/index.tsx index edc6976b09a..a1dbc1d1250 100644 --- a/src/features/pages/markets/cryptocurrency/hero-banner/index.tsx +++ b/src/features/pages/markets/cryptocurrency/hero-banner/index.tsx @@ -13,8 +13,8 @@ const HeroBanner = () => { )} content={() => ( diff --git a/src/features/pages/markets/derived/derived-content.tsx b/src/features/pages/markets/derived/derived-content.tsx new file mode 100644 index 00000000000..5291999e468 --- /dev/null +++ b/src/features/pages/markets/derived/derived-content.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import HeroBanner from './hero-banner' +import WhyTradeInDeriv from './why-trade-in-deriv' +import PlatformsToTrade from './platforms-available' +import TradingInDeriv from './trading-in-deriv' +import OtherMarkets from './other-markets' +import FAQSection from './faq-section' + +const DerivedContent = () => { + return ( + <> + + + + + + + + + ) +} + +export default DerivedContent diff --git a/src/features/pages/markets/derived/faq-section/index.tsx b/src/features/pages/markets/derived/faq-section/index.tsx new file mode 100644 index 00000000000..c5207678272 --- /dev/null +++ b/src/features/pages/markets/derived/faq-section/index.tsx @@ -0,0 +1,35 @@ +import React from 'react' +import { AccordionBlock } from '@deriv-com/blocks' +import { Section } from '@deriv/quill-design' +import { AccordionProps } from '@deriv-com/components' +import { FAQContent } from '../../forex/faq-section/data' +import { localize } from 'components/localization' + +const FAQSection = () => { + const { data } = FAQContent + + const accordionItems: AccordionProps[] = [] + + data.forEach((item) => { + const answer = item.answers ? item.answers[0] : () => <> + accordionItems.push({ + title: item.title, + content: answer, + divider: 'bottom', + }) + }) + + return ( +
+ +
+ ) +} + +export default FAQSection diff --git a/src/features/pages/markets/derived/hero-banner/index.tsx b/src/features/pages/markets/derived/hero-banner/index.tsx new file mode 100644 index 00000000000..e5f23992a25 --- /dev/null +++ b/src/features/pages/markets/derived/hero-banner/index.tsx @@ -0,0 +1,33 @@ +import React from 'react' +import { Hero } from '@deriv-com/blocks' +import { StaticImage } from 'gatsby-plugin-image' +import { Button } from '@deriv/quill-design' +import { localize } from 'components/localization' + +const HeroBanner = () => { + return ( + ( + + )} + > +
+ + +
+
+ ) +} + +export default HeroBanner diff --git a/src/features/pages/markets/derived/index.tsx b/src/features/pages/markets/derived/index.tsx new file mode 100644 index 00000000000..cf90992f187 --- /dev/null +++ b/src/features/pages/markets/derived/index.tsx @@ -0,0 +1,22 @@ +import React from 'react' +import { BreakpointProvider, ThemeProvider } from '@deriv/quill-design' +import { PageLayout } from '@deriv-com/components' +import MarketTab from '../market-tab' +import Layout from 'features/components/templates/layout' +import MainRowNavigation from 'features/pages/home/navigation' + +const DerivedMarket = () => { + return ( + + + + + + + + + + + ) +} +export default DerivedMarket diff --git a/src/features/pages/markets/derived/other-markets/index.tsx b/src/features/pages/markets/derived/other-markets/index.tsx new file mode 100644 index 00000000000..bada0ebd4a1 --- /dev/null +++ b/src/features/pages/markets/derived/other-markets/index.tsx @@ -0,0 +1,21 @@ +import { Features } from '@deriv-com/blocks' +import React from 'react' +import { cards } from '../../forex/other-markets/data' +import { localize } from 'components/localization' + +const OtherMarkets = () => { + const filteredCards = cards.filter((card) => card.header !== localize('_t_Derived indices_t_')) + + return ( + <> + + + ) +} + +export default OtherMarkets diff --git a/src/features/pages/markets/derived/platforms-available/index.tsx b/src/features/pages/markets/derived/platforms-available/index.tsx new file mode 100644 index 00000000000..fe898129c64 --- /dev/null +++ b/src/features/pages/markets/derived/platforms-available/index.tsx @@ -0,0 +1,26 @@ +import React from 'react' +import { Features } from '@deriv-com/blocks' +import { cards } from '../../forex/platforms-available/data' +import { localize } from 'components/localization' + +const PlatformsToTrade = () => { + const filteredCards = cards.filter((card) => { + const headerText = card.header.toLowerCase() + return ( + headerText.includes('deriv mt5') || + headerText.includes('deriv x') || + headerText.includes('deriv ctrader') + ) + }) + return ( + <> + + + ) +} +export default PlatformsToTrade diff --git a/src/features/pages/markets/derived/trading-in-deriv/index.tsx b/src/features/pages/markets/derived/trading-in-deriv/index.tsx new file mode 100644 index 00000000000..3b493afa93a --- /dev/null +++ b/src/features/pages/markets/derived/trading-in-deriv/index.tsx @@ -0,0 +1,18 @@ +import React from 'react' +import { Features } from '@deriv-com/blocks' +import { cards } from '../../forex/trading-in-deriv/data' +import { localize } from 'components/localization' + +const TradingInDeriv = () => { + return ( + <> + + + ) +} +export default TradingInDeriv diff --git a/src/features/pages/markets/derived/why-trade-in-deriv/index.tsx b/src/features/pages/markets/derived/why-trade-in-deriv/index.tsx new file mode 100644 index 00000000000..78ab5f454d6 --- /dev/null +++ b/src/features/pages/markets/derived/why-trade-in-deriv/index.tsx @@ -0,0 +1,22 @@ +import React from 'react' +import { Features } from '@deriv-com/blocks' +import { cards } from '../../forex/why-trade-in-deriv/data' +import { localize } from 'components/localization' + +const WhyTradeInDeriv = () => { + return ( + <> + + + ) +} +export default WhyTradeInDeriv diff --git a/src/features/pages/markets/etfs/hero-banner/index.tsx b/src/features/pages/markets/etfs/hero-banner/index.tsx index 373351e1435..240203abf2e 100644 --- a/src/features/pages/markets/etfs/hero-banner/index.tsx +++ b/src/features/pages/markets/etfs/hero-banner/index.tsx @@ -13,8 +13,8 @@ const HeroBanner = () => { )} content={() => ( diff --git a/src/features/pages/markets/market-tab/index.tsx b/src/features/pages/markets/market-tab/index.tsx index 7c19badbaa2..5312f4b4a49 100644 --- a/src/features/pages/markets/market-tab/index.tsx +++ b/src/features/pages/markets/market-tab/index.tsx @@ -13,10 +13,14 @@ import ForexPage from '../../../../pages/markets/forex' import ETFMarketPage from '../../../../pages/markets/exchange-traded-funds' import CommoditiesPage from '../../../../pages/markets/commodities' import CryptocurrenciesPage from '../../../../pages/markets/cryptocurrencies' +import StocksAndIndicesPage from '../../../../pages/markets/stock' +import DerivedFxPage from '../../../../pages/markets/derived-fx' import ForexContent from '../forex/forex-content' import ETFContent from '../etfs/etf-content' import CommoditiesContent from '../commodities/commodity-content' import CryptoContent from '../cryptocurrency/crypto-content' +import StocksAndIndicesContent from '../stocks-and-indices/stock-indices-content' +import DerivedContent from '../derived/derived-content' const MarketTab = () => { const [tabId, setTabId] = useState('forex') @@ -31,13 +35,13 @@ const MarketTab = () => { { tabId: 'derivedIndices', name: 'Derived Indices', - to: , + to: , icon: , }, { tabId: 'stocksAndIndices', name: 'Stocks & indices', - to: , + to: , icon: , }, { @@ -64,9 +68,9 @@ const MarketTab = () => { case 'forex': return case 'derivedIndices': - return + return case 'stocksAndIndices': - return + return case 'commodities': return case 'cryptocurrencies': diff --git a/src/features/pages/markets/stocks-and-indices/faq-section/index.tsx b/src/features/pages/markets/stocks-and-indices/faq-section/index.tsx new file mode 100644 index 00000000000..e70d1d81507 --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/faq-section/index.tsx @@ -0,0 +1,35 @@ +import React from 'react' +import { AccordionBlock } from '@deriv-com/blocks' +import { Section } from '@deriv/quill-design' +import { AccordionProps } from '@deriv-com/components' +import { FAQContent } from '../../forex/faq-section/data' +import { localize } from 'components/localization' + +const FAQSection = () => { + const { data } = FAQContent + + const accordionItems: AccordionProps[] = [] + + data.forEach((item) => { + const answer = item.answers ? item.answers[0] : () => <> + accordionItems.push({ + title: item.title, + content: answer, + divider: 'bottom', + }) + }) + + return ( +
+ +
+ ) +} + +export default FAQSection diff --git a/src/features/pages/markets/stocks-and-indices/hero-banner/index.tsx b/src/features/pages/markets/stocks-and-indices/hero-banner/index.tsx new file mode 100644 index 00000000000..4481da79d6d --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/hero-banner/index.tsx @@ -0,0 +1,33 @@ +import React from 'react' +import { Hero } from '@deriv-com/blocks' +import { StaticImage } from 'gatsby-plugin-image' +import { Button } from '@deriv/quill-design' +import { localize } from 'components/localization' + +const HeroBanner = () => { + return ( + ( + + )} + > +
+ + +
+
+ ) +} + +export default HeroBanner diff --git a/src/features/pages/markets/stocks-and-indices/index.tsx b/src/features/pages/markets/stocks-and-indices/index.tsx new file mode 100644 index 00000000000..583a766879f --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/index.tsx @@ -0,0 +1,22 @@ +import React from 'react' +import { BreakpointProvider, ThemeProvider } from '@deriv/quill-design' +import { PageLayout } from '@deriv-com/components' +import MarketTab from '../market-tab' +import Layout from 'features/components/templates/layout' +import MainRowNavigation from 'features/pages/home/navigation' + +const StocksAndIndicesMarket = () => { + return ( + + + + + + + + + + + ) +} +export default StocksAndIndicesMarket diff --git a/src/features/pages/markets/stocks-and-indices/other-markets/index.tsx b/src/features/pages/markets/stocks-and-indices/other-markets/index.tsx new file mode 100644 index 00000000000..4b17cb8bd4d --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/other-markets/index.tsx @@ -0,0 +1,21 @@ +import { Features } from '@deriv-com/blocks' +import React from 'react' +import { cards } from '../../forex/other-markets/data' +import { localize } from 'components/localization' + +const OtherMarkets = () => { + const filteredCards = cards.filter((card) => card.header !== localize('_t_Stocks & indices_t_')) + + return ( + <> + + + ) +} + +export default OtherMarkets diff --git a/src/features/pages/markets/stocks-and-indices/platforms-available/index.tsx b/src/features/pages/markets/stocks-and-indices/platforms-available/index.tsx new file mode 100644 index 00000000000..5831622a51c --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/platforms-available/index.tsx @@ -0,0 +1,26 @@ +import React from 'react' +import { Features } from '@deriv-com/blocks' +import { cards } from '../../forex/platforms-available/data' +import { localize } from 'components/localization' + +const PlatformsToTrade = () => { + const filteredCards = cards.filter((card) => { + const headerText = card.header.toLowerCase() + return ( + headerText.includes('deriv mt5') || + headerText.includes('deriv x') || + headerText.includes('deriv ctrader') + ) + }) + return ( + <> + + + ) +} +export default PlatformsToTrade diff --git a/src/features/pages/markets/stocks-and-indices/stock-indices-content.tsx b/src/features/pages/markets/stocks-and-indices/stock-indices-content.tsx new file mode 100644 index 00000000000..0ad7d0cebfa --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/stock-indices-content.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import HeroBanner from './hero-banner' +import WhyTradeInDeriv from './why-trade-in-deriv' +import PlatformsToTrade from './platforms-available' +import TradingInDeriv from './trading-in-deriv' +import OtherMarkets from './other-markets' +import FAQSection from './faq-section' + +const StocksAndIndicesContent = () => { + return ( + <> + + + + + + + + + ) +} + +export default StocksAndIndicesContent diff --git a/src/features/pages/markets/stocks-and-indices/trading-in-deriv/index.tsx b/src/features/pages/markets/stocks-and-indices/trading-in-deriv/index.tsx new file mode 100644 index 00000000000..1067c87d290 --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/trading-in-deriv/index.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { Features } from '@deriv-com/blocks' +import { cards } from '../../forex/trading-in-deriv/data' +import { localize } from 'components/localization' + +const TradingInDeriv = () => { + const filteredCards = cards.filter((card) => card.header !== localize('_t_Options_t_')) + return ( + <> + + + ) +} +export default TradingInDeriv diff --git a/src/features/pages/markets/stocks-and-indices/why-trade-in-deriv/index.tsx b/src/features/pages/markets/stocks-and-indices/why-trade-in-deriv/index.tsx new file mode 100644 index 00000000000..195ec4d5a72 --- /dev/null +++ b/src/features/pages/markets/stocks-and-indices/why-trade-in-deriv/index.tsx @@ -0,0 +1,22 @@ +import React from 'react' +import { Features } from '@deriv-com/blocks' +import { cards } from '../../forex/why-trade-in-deriv/data' +import { localize } from 'components/localization' + +const WhyTradeInDeriv = () => { + return ( + <> + + + ) +} +export default WhyTradeInDeriv diff --git a/src/images/migration/markets/commodities.png b/src/images/migration/markets/commodities.png deleted file mode 100644 index e6e41f5be1483fca16bf81b4c9721866a97d8bb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136100 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