diff --git a/src/routes/safe/components/Balances/index.tsx b/src/routes/safe/components/Balances/index.tsx index 5ef33867..551b73d5 100644 --- a/src/routes/safe/components/Balances/index.tsx +++ b/src/routes/safe/components/Balances/index.tsx @@ -15,10 +15,10 @@ import Row from 'src/components/layout/Row' import { SAFELIST_ADDRESS } from 'src/routes/routes' import SendModal from 'src/routes/safe/components/Balances/SendModal' import CurrencyDropdown from 'src/routes/safe/components/CurrencyDropdown' -import { useFetchTokens } from 'src/routes/safe/container/hooks/useFetchTokens' import { safeFeaturesEnabledSelector, safeParamAddressFromStateSelector } from 'src/routes/safe/store/selectors' import { history } from 'src/store/index' import { wrapInSuspense } from 'src/utils/wrapInSuspense' +import { useFetchTokens } from '../../container/Hooks/useFetchTokens' const Collectibles = React.lazy(() => import('src/routes/safe/components/Balances/Collectibles')) const Coins = React.lazy(() => import('src/routes/safe/components/Balances/Coins')) diff --git a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/index.tsx b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/index.tsx index 0d2e4f82..a3548e12 100644 --- a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/index.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/index.tsx @@ -135,22 +135,14 @@ const SettingsDescription = ({ action, addedOwner, newThreshold, removedOwner }) ) } -const CustomDescription = ({ amount = 0, classes, data, recipient }: any) => { +const TxData = (props) => { + const { classes, data } = props const [showTxData, setShowTxData] = useState(false) - const recipientName = useSelector((state) => getNameFromAddressBook(state, recipient)) + const showExpandBtn = data.length > 20 return ( - <> - - Send {amount} to: - {recipientName ? ( - - ) : ( - - )} - - - Data (hex encoded): - + + {showExpandBtn ? ( + <> {showTxData ? ( <> {data}{' '} @@ -178,7 +170,29 @@ const CustomDescription = ({ amount = 0, classes, data, recipient }: any) => { )} - + + ) : ( + data + )} + + ) +} + +const CustomDescription = ({ amount = 0, classes, data, recipient }: any) => { + const recipientName = useSelector((state) => getNameFromAddressBook(state, recipient)) + return ( + <> + + Send {amount} to: + {recipientName ? ( + + ) : ( + + )} + + + Data (hex encoded): + ) diff --git a/src/routes/safe/container/index.jsx b/src/routes/safe/container/index.jsx deleted file mode 100644 index 927aff1c..00000000 --- a/src/routes/safe/container/index.jsx +++ /dev/null @@ -1,76 +0,0 @@ -import * as React from 'react' -import { useState } from 'react' -import { useSelector } from 'react-redux' - -import Page from 'src/components/layout/Page' - -import Layout from 'src/routes/safe/components/Layout' -import { useCheckForUpdates } from 'src/routes/safe/container/Hooks/useCheckForUpdates' -import { useLoadSafe } from 'src/routes/safe/container/Hooks/useLoadSafe' -import { safeParamAddressFromStateSelector } from 'src/routes/safe/store/selectors' - -const INITIAL_STATE = { - sendFunds: { - isOpen: false, - selectedToken: undefined, - }, - showReceive: false, -} - -const SafeView = () => { - const [state, setState] = useState(INITIAL_STATE) - const safeAddress = useSelector(safeParamAddressFromStateSelector) - - useLoadSafe(safeAddress) - useCheckForUpdates() - - const onShow = (action) => () => { - setState((prevState) => ({ - ...prevState, - [`show${action}`]: true, - })) - } - - const onHide = (action) => () => { - setState((prevState) => ({ - ...prevState, - [`show${action}`]: false, - })) - } - - const showSendFunds = (token) => { - setState((prevState) => ({ - ...prevState, - sendFunds: { - isOpen: true, - selectedToken: token, - }, - })) - } - - const hideSendFunds = () => { - setState((prevState) => ({ - ...prevState, - sendFunds: { - isOpen: false, - selectedToken: undefined, - }, - })) - } - const { sendFunds, showReceive } = state - - return ( - - - - ) -} - -export default SafeView diff --git a/src/routes/safe/container/index.tsx b/src/routes/safe/container/index.tsx index 92efece0..d6ccc567 100644 --- a/src/routes/safe/container/index.tsx +++ b/src/routes/safe/container/index.tsx @@ -5,9 +5,10 @@ import { useSelector } from 'react-redux' import Page from 'src/components/layout/Page' import Layout from 'src/routes/safe/components/Layout' -import { useCheckForUpdates } from 'src/routes/safe/container/hooks/useCheckForUpdates' -import { useLoadSafe } from 'src/routes/safe/container/hooks/useLoadSafe' + import { safeParamAddressFromStateSelector } from 'src/routes/safe/store/selectors' +import { useCheckForUpdates } from './Hooks/useCheckForUpdates' +import { useLoadSafe } from './Hooks/useLoadSafe' const INITIAL_STATE = { sendFunds: {