From 1b7a2eb11147417d953e8a6de53c326474497c51 Mon Sep 17 00:00:00 2001 From: andreidekterev Date: Mon, 19 Jun 2023 21:30:36 +0700 Subject: [PATCH] feat(#680): add embed component --- .../components/EmbeddedComponent.tsx | 38 +++++++++++++++++++ src/pages/StatsView/components/StatsTable.tsx | 4 +- src/pages/StatsView/helpers/getStatsItem.tsx | 2 +- src/pages/StatsView/helpers/getStatsLexic.tsx | 4 +- src/pages/StatsView/hooks.tsx | 14 +++---- src/pages/StatsView/index.tsx | 15 ++++++-- src/pages/StatsView/styled.tsx | 10 ++--- 7 files changed, 66 insertions(+), 21 deletions(-) create mode 100644 src/pages/StatsView/components/EmbeddedComponent.tsx diff --git a/src/pages/StatsView/components/EmbeddedComponent.tsx b/src/pages/StatsView/components/EmbeddedComponent.tsx new file mode 100644 index 00000000..90f4e7bc --- /dev/null +++ b/src/pages/StatsView/components/EmbeddedComponent.tsx @@ -0,0 +1,38 @@ +import styled from 'styled-components/macro' + +import { ButtonSolid, Input } from 'features/Common' + +const EmbedContainer = styled.div` + display: flex; + flex-direction: column; + align-items: center; + max-width: 100%; +` + +const EmbedInput = styled(Input)` + margin: 0; + max-width: 400px; +` + +type EmbedProps = { + url: string, +} + +export const EmbeddedComponent = ({ url }:EmbedProps) => { + const iframeString = `