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: {