From 35860c7bbbc929bf848dd5c32f1431e699a6ca07 Mon Sep 17 00:00:00 2001 From: RabbitDoge <72658581+RabbitDoge@users.noreply.github.com> Date: Tue, 17 Nov 2020 17:35:38 +0900 Subject: [PATCH] feat: Add new icons (#63) --- src/components/Svg/Icons/Community.tsx | 13 +++++++++++++ src/components/Svg/index.stories.tsx | 16 +++++++--------- src/components/Svg/index.tsx | 1 + src/components/Tag/StyledTag.tsx | 3 +++ src/index.ts | 4 +++- src/widgets/WalletModal/AccountModal.tsx | 1 + 6 files changed, 28 insertions(+), 10 deletions(-) create mode 100644 src/components/Svg/Icons/Community.tsx diff --git a/src/components/Svg/Icons/Community.tsx b/src/components/Svg/Icons/Community.tsx new file mode 100644 index 000000000..87b2be6a3 --- /dev/null +++ b/src/components/Svg/Icons/Community.tsx @@ -0,0 +1,13 @@ +import React from "react"; +import Svg from "../Svg"; +import SvgProps from "../types"; + +const Icon: React.FC = (props) => { + return ( + + + + ); +}; + +export default Icon; diff --git a/src/components/Svg/index.stories.tsx b/src/components/Svg/index.stories.tsx index ec77f718b..15d3a2ee0 100644 --- a/src/components/Svg/index.stories.tsx +++ b/src/components/Svg/index.stories.tsx @@ -1,5 +1,6 @@ import React from "react"; -import styled from "styled-components"; +import Flex from "../Flex"; +import Text from "../Text"; import Svg from "./Svg"; export default { @@ -8,11 +9,6 @@ export default { argTypes: {}, }; -const Flex = styled.div` - display: flex; - align-items: center; -`; - export const Default: React.FC = () => { return (
@@ -40,13 +36,15 @@ const components = context.keys().reduce((accum, path) => { export const Icons: React.FC = () => { return ( - + {Object.keys(components).map((file) => { const Icon = components[file].default; return ( - + - {file} + + {file} + ); })} diff --git a/src/components/Svg/index.tsx b/src/components/Svg/index.tsx index 7f3340c59..93a69b7d2 100644 --- a/src/components/Svg/index.tsx +++ b/src/components/Svg/index.tsx @@ -4,6 +4,7 @@ export { default as CheckmarkIcon } from "./Icons/Checkmark"; export { default as ChevronDownIcon } from "./Icons/ChevronDown"; export { default as ChevronUpIcon } from "./Icons/ChevronUp"; export { default as CloseIcon } from "./Icons/Close"; +export { default as CommunityIcon } from "./Icons/Community"; export { default as ErrorIcon } from "./Icons/Error"; export { default as HamburgerIcon } from "./Icons/Hamburger"; export { default as HelpIcon } from "./Icons/Help"; diff --git a/src/components/Tag/StyledTag.tsx b/src/components/Tag/StyledTag.tsx index e4b9d8351..8cd9e3c8a 100644 --- a/src/components/Tag/StyledTag.tsx +++ b/src/components/Tag/StyledTag.tsx @@ -62,4 +62,7 @@ export const StyledTag = styled.div` height: 28px; line-height: 1.5; padding: 0 8px; + svg { + fill: ${getColor}; + } `; diff --git a/src/index.ts b/src/index.ts index 3ce5ed31b..50b233c9b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,6 +2,9 @@ export { default as Button } from "./components/Button"; export { default as ButtonMenu } from "./components/ButtonMenu"; export { default as ButtonMenuItem } from "./components/ButtonMenu/ButtonMenuItem"; export { default as Checkbox } from "./components/Checkbox"; +export { default as ColorBox } from "./components/ColorBox"; +export { default as Flex } from "./components/Flex"; +export { default as Dropdown } from "./components/Dropdown"; export { default as Heading } from "./components/Heading"; export * from "./components/Card"; export * from "./components/Layouts"; @@ -9,7 +12,6 @@ export * from "./components/Svg"; export { default as Tag } from "./components/Tag"; export { default as Text } from "./components/Text"; export { default as Link } from "./components/Link"; -export { default as ColorBox } from "./components/ColorBox"; export { default as Toggle } from "./components/Toggle"; export { default as Progress } from "./components/Progress"; export { default as ResetCSS } from "./ResetCSS"; diff --git a/src/widgets/WalletModal/AccountModal.tsx b/src/widgets/WalletModal/AccountModal.tsx index a4cbfd9f5..7ed290348 100644 --- a/src/widgets/WalletModal/AccountModal.tsx +++ b/src/widgets/WalletModal/AccountModal.tsx @@ -40,6 +40,7 @@ const AccountModal: React.FC = ({ account, logout, onDismiss = () => null logout(); window.localStorage.removeItem(localStorageKey); onDismiss(); + window.location.reload(); }} > Logout