diff --git a/src/components/common/ExplorerButton/index.tsx b/src/components/common/ExplorerButton/index.tsx
index 4bc6db7373..94d2fe0896 100644
--- a/src/components/common/ExplorerButton/index.tsx
+++ b/src/components/common/ExplorerButton/index.tsx
@@ -1,5 +1,5 @@
import type { ReactElement, ComponentType, SyntheticEvent } from 'react'
-import { Box, IconButton, SvgIcon, Tooltip, Typography } from '@mui/material'
+import { Stack, IconButton, SvgIcon, Tooltip, Typography } from '@mui/material'
import LinkIcon from '@/public/images/common/link.svg'
import Link from 'next/link'
@@ -44,13 +44,13 @@ const ExplorerButton = ({
href={href}
onClick={onClick}
>
-
+
View on explorer
-
+
)
}
diff --git a/src/components/common/Mui/index.tsx b/src/components/common/Mui/index.tsx
index 1c1189f084..6eae6f3f5f 100644
--- a/src/components/common/Mui/index.tsx
+++ b/src/components/common/Mui/index.tsx
@@ -1,9 +1,12 @@
+import { memo } from 'react'
import { default as MuiBox, type BoxProps } from '@mui/material/Box'
+import { type StackProps } from '@mui/material/Stack'
+
import { default as MuiTypograpahy, type TypographyProps } from '@mui/material/Typography'
export * from '@mui/material/index'
-export const Box = ({
+export const Box = memo(function Box({
m,
mt,
mr,
@@ -48,7 +51,7 @@ export const Box = ({
gridArea,
lineHeight,
...props
-}: BoxProps['sx'] & BoxProps) => {
+}: BoxProps['sx'] & BoxProps) {
return (
)
-}
+})
+
+export const Stack = memo(function Stack({
+ m,
+ mt,
+ mr,
+ mb,
+ ml,
+ mx,
+ my,
+ p,
+ pt,
+ pr,
+ pb,
+ pl,
+ px,
+ py,
+ width,
+ height,
+ minWidth,
+ minHeight,
+ maxWidth,
+ maxHeight,
+ flex,
+ flexWrap,
+ flexGrow,
+ flexShrink,
+ alignItems,
+ justifyItems,
+ alignContent,
+ justifyContent,
+ columnGap,
+ color,
+ textAlign,
+ position,
+ overflow,
+ textOverflow,
+ border,
+ borderColor,
+ borderRadius,
+ borderBottom,
+ bgcolor,
+ gridArea,
+ lineHeight,
+ ...props
+}: StackProps['sx'] & StackProps) {
+ return (
+
+ )
+})
-export const Typography = ({
+export const Typography = memo(function Typography({
m,
mt,
mr,
@@ -137,7 +234,7 @@ export const Typography = ({
whiteSpace,
width,
...props
-}: TypographyProps['sx'] & TypographyProps) => {
+}: TypographyProps['sx'] & TypographyProps) {
return (
)
-}
+})
diff --git a/src/components/common/OnboardingTooltip/index.tsx b/src/components/common/OnboardingTooltip/index.tsx
index 459ff786a9..3ecd193f94 100644
--- a/src/components/common/OnboardingTooltip/index.tsx
+++ b/src/components/common/OnboardingTooltip/index.tsx
@@ -1,7 +1,7 @@
import type { ReactElement } from 'react'
import useLocalStorage from '@/services/local-storage/useLocalStorage'
import type { TooltipProps } from '@mui/material'
-import { Box, Button, SvgIcon, Tooltip } from '@mui/material'
+import { Stack, Button, SvgIcon, Tooltip } from '@mui/material'
import InfoIcon from '@/public/images/notifications/info.svg'
import { useDarkMode } from '@/hooks/useDarkMode'
@@ -39,7 +39,7 @@ export const OnboardingTooltip = ({
placement={placement}
arrow
title={
-
+
{text}
-
+
}
>
{children}
diff --git a/src/components/common/PaginatedTxns/index.tsx b/src/components/common/PaginatedTxns/index.tsx
index 9ecf0284e9..af11e3374d 100644
--- a/src/components/common/PaginatedTxns/index.tsx
+++ b/src/components/common/PaginatedTxns/index.tsx
@@ -1,5 +1,5 @@
import { type ReactElement, useEffect, useState } from 'react'
-import { Box } from '@mui/material'
+import { Box, Stack } from '@mui/material'
import TxList from '@/components/transactions/TxList'
import { type TransactionListPage } from '@safe-global/safe-gateway-typescript-sdk'
import ErrorMessage from '@/components/tx/ErrorMessage'
@@ -45,9 +45,9 @@ const TxPage = ({
return (
<>
{isFirstPage && filter && page && (
-
+
{getFilterResultCount(filter, page)}
-
+
)}
{page && page.results.length > 0 &&
}
diff --git a/src/components/common/SpendingLimitLabel/index.tsx b/src/components/common/SpendingLimitLabel/index.tsx
index eecaba68b7..e7671327d1 100644
--- a/src/components/common/SpendingLimitLabel/index.tsx
+++ b/src/components/common/SpendingLimitLabel/index.tsx
@@ -1,18 +1,18 @@
import React, { type ReactElement } from 'react'
-import { Box, SvgIcon, Typography } from '@mui/material'
+import { Stack, SvgIcon, Typography } from '@mui/material'
+import type { StackProps } from '@mui/material/Stack'
import SpeedIcon from '@/public/images/settings/spending-limit/speed.svg'
-import type { BoxProps } from '@mui/system'
const SpendingLimitLabel = ({
label,
isOneTime = false,
...rest
-}: { label: string | ReactElement; isOneTime?: boolean } & BoxProps) => {
+}: { label: string | ReactElement; isOneTime?: boolean } & StackProps) => {
return (
-
+
{!isOneTime && }
{typeof label === 'string' ? {label} : label}
-
+
)
}
diff --git a/src/components/common/WalletInfo/index.tsx b/src/components/common/WalletInfo/index.tsx
index 23c1af8cbd..803082bc4f 100644
--- a/src/components/common/WalletInfo/index.tsx
+++ b/src/components/common/WalletInfo/index.tsx
@@ -1,6 +1,6 @@
import WalletBalance from '@/components/common/WalletBalance'
import { WalletIdenticon } from '@/components/common/WalletOverview'
-import { Box, Button, Typography } from '@mui/material'
+import { Stack, Button, Typography, Box } from '@mui/material'
import css from './styles.module.css'
import EthHashInfo from '@/components/common/EthHashInfo'
import ChainSwitcher from '@/components/common/ChainSwitcher'
@@ -42,7 +42,7 @@ export const WalletInfo = ({ wallet, balance, currentChainId, onboard, addressBo
return (
<>
-
+
@@ -56,7 +56,7 @@ export const WalletInfo = ({ wallet, balance, currentChainId, onboard, addressBo
prefix={prefix}
/>
-
+
@@ -84,7 +84,7 @@ export const WalletInfo = ({ wallet, balance, currentChainId, onboard, addressBo
-
+
-
+
>
)
}
diff --git a/src/components/dashboard/Assets/index.tsx b/src/components/dashboard/Assets/index.tsx
index 12aca61614..533844181c 100644
--- a/src/components/dashboard/Assets/index.tsx
+++ b/src/components/dashboard/Assets/index.tsx
@@ -1,5 +1,5 @@
import { useMemo } from 'react'
-import { Box, Skeleton, Typography, Paper } from '@mui/material'
+import { Stack, Skeleton, Typography, Paper, Box } from '@mui/material'
import type { SafeBalanceResponse } from '@safe-global/safe-gateway-typescript-sdk'
import useBalances from '@/hooks/useBalances'
import FiatValue from '@/components/common/FiatValue'
@@ -37,9 +37,9 @@ const NoAssets = () => (
Add funds directly from your bank account or copy your address to send tokens from a different account.
-
+
-
+
)
@@ -72,11 +72,11 @@ const AssetList = ({ items }: { items: SafeBalanceResponse['items'] }) => {
const isSwapFeatureEnabled = useIsSwapFeatureEnabled()
return (
-
+
{items.map((item) => (
))}
-
+
)
}
diff --git a/src/components/dashboard/PendingTxs/PendingTxListItem.tsx b/src/components/dashboard/PendingTxs/PendingTxListItem.tsx
index c3e098ed3e..85a99a0c75 100644
--- a/src/components/dashboard/PendingTxs/PendingTxListItem.tsx
+++ b/src/components/dashboard/PendingTxs/PendingTxListItem.tsx
@@ -4,7 +4,7 @@ import type { ReactElement } from 'react'
import { useMemo } from 'react'
import ChevronRight from '@mui/icons-material/ChevronRight'
import type { TransactionSummary } from '@safe-global/safe-gateway-typescript-sdk'
-import { Box } from '@mui/material'
+import { Box, Stack } from '@mui/material'
import { isMultisigExecutionInfo } from '@/utils/transaction-guards'
import TxInfo from '@/components/transactions/TxInfo'
import TxType from '@/components/transactions/TxType'
@@ -48,7 +48,7 @@ const PendingTx = ({ transaction }: PendingTxType): ReactElement => {
-
+
{isMultisigExecutionInfo(transaction.executionInfo) && (
{
)}
-
+
)
diff --git a/src/components/dashboard/PendingTxs/PendingTxsList.tsx b/src/components/dashboard/PendingTxs/PendingTxsList.tsx
index ce6e96bc1a..5b9ab71d62 100644
--- a/src/components/dashboard/PendingTxs/PendingTxsList.tsx
+++ b/src/components/dashboard/PendingTxs/PendingTxsList.tsx
@@ -3,7 +3,7 @@ import { useMemo } from 'react'
import { useRouter } from 'next/router'
import dynamic from 'next/dynamic'
import { getLatestTransactions } from '@/utils/tx-list'
-import { Box, Skeleton, Typography } from '@mui/material'
+import { Stack, Skeleton, Typography } from '@mui/material'
import { Card, ViewAllLink, WidgetBody, WidgetContainer } from '../styled'
import PendingTxListItem from './PendingTxListItem'
import useTxQueue from '@/hooks/useTxQueue'
@@ -24,13 +24,13 @@ const MAX_TXS = 4
const EmptyState = () => {
return (
-
+
This Safe Account has no queued transactions
-
+
)
}
diff --git a/src/components/new-safe/create/steps/SetNameStep/index.tsx b/src/components/new-safe/create/steps/SetNameStep/index.tsx
index 88df9c58c7..0012094f64 100644
--- a/src/components/new-safe/create/steps/SetNameStep/index.tsx
+++ b/src/components/new-safe/create/steps/SetNameStep/index.tsx
@@ -1,4 +1,4 @@
-import { InputAdornment, Tooltip, SvgIcon, Typography, Box, Divider, Button, Grid } from '@mui/material'
+import { InputAdornment, Tooltip, SvgIcon, Typography, Stack, Divider, Button, Grid, Box } from '@mui/material'
import { FormProvider, useForm, useWatch } from 'react-hook-form'
import { useMnemonicSafeName } from '@/hooks/useMnemonicName'
import InfoIcon from '@/public/images/notifications/info.svg'
@@ -155,14 +155,14 @@ function SetNameStep({
-
+
-
+
diff --git a/src/components/new-safe/create/steps/StatusStep/StatusMessage.tsx b/src/components/new-safe/create/steps/StatusStep/StatusMessage.tsx
index bf681f515d..0a8714a3ba 100644
--- a/src/components/new-safe/create/steps/StatusStep/StatusMessage.tsx
+++ b/src/components/new-safe/create/steps/StatusStep/StatusMessage.tsx
@@ -4,7 +4,7 @@ import { SafeCreationEvent } from '@/features/counterfactual/services/safeCreati
import type { UndeployedSafe } from '@/features/counterfactual/store/undeployedSafesSlice'
import { useCurrentChain } from '@/hooks/useChains'
import { getBlockExplorerLink } from '@/utils/chains'
-import { Box, Typography } from '@mui/material'
+import { Box, Stack, Typography } from '@mui/material'
import FailedIcon from '@/public/images/common/tx-failed.svg'
const getStep = (status: SafeCreationEvent) => {
@@ -64,9 +64,9 @@ const StatusMessage = ({
return (
<>
-
+
{isError ? : }
-
+
{stepInfo.description}
diff --git a/src/components/new-safe/load/steps/SafeOwnerStep/index.tsx b/src/components/new-safe/load/steps/SafeOwnerStep/index.tsx
index c59bcbb332..5c7a5ef2eb 100644
--- a/src/components/new-safe/load/steps/SafeOwnerStep/index.tsx
+++ b/src/components/new-safe/load/steps/SafeOwnerStep/index.tsx
@@ -1,7 +1,7 @@
import React, { useEffect } from 'react'
import { getSafeInfo, type SafeInfo } from '@safe-global/safe-gateway-typescript-sdk'
import { FormProvider, useFieldArray, useForm } from 'react-hook-form'
-import { Box, Button, Divider } from '@mui/material'
+import { Stack, Button, Divider, Box } from '@mui/material'
import type { StepRenderProps } from '@/components/new-safe/CardStepper/useCardStepper'
import type { LoadSafeFormData } from '@/components/new-safe/load'
@@ -74,14 +74,14 @@ const SafeOwnerStep = ({ data, onSubmit, onBack }: StepRenderProps
-
+
}>
Back
-
+
diff --git a/src/components/new-safe/load/steps/SafeReviewStep/index.tsx b/src/components/new-safe/load/steps/SafeReviewStep/index.tsx
index cd44eb6d41..2823e02e10 100644
--- a/src/components/new-safe/load/steps/SafeReviewStep/index.tsx
+++ b/src/components/new-safe/load/steps/SafeReviewStep/index.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { Box, Button, Divider, Grid, Typography } from '@mui/material'
+import { Stack, Button, Divider, Grid, Typography, Box } from '@mui/material'
import type { StepRenderProps } from '@/components/new-safe/CardStepper/useCardStepper'
import type { LoadSafeFormData } from '@/components/new-safe/load'
@@ -127,14 +127,14 @@ const SafeReviewStep = ({ data, onBack }: StepRenderProps) =>
-
+
}>
Back
-
+
>
)
diff --git a/src/components/nfts/NftGrid/index.tsx b/src/components/nfts/NftGrid/index.tsx
index e35662b966..6795576941 100644
--- a/src/components/nfts/NftGrid/index.tsx
+++ b/src/components/nfts/NftGrid/index.tsx
@@ -19,6 +19,7 @@ import {
TextField,
Typography,
Tooltip,
+ Stack,
} from '@mui/material'
import FilterAltIcon from '@mui/icons-material/FilterAlt'
import NftIcon from '@/public/images/common/nft.svg'
@@ -152,7 +153,7 @@ const NftGrid = ({
}}
>
{headCell.id === 'collection' ? (
-
+
-
+
) : headCell.id === 'links' ? (
linkTemplates ? (
<>Links>
@@ -202,7 +203,7 @@ const NftGrid = ({
{/* Collection name */}
-
+
{item.imageUri ? activeNftIcon : inactiveNftIcon}
@@ -218,7 +219,7 @@ const NftGrid = ({
/>
-
+
{/* Token ID */}
@@ -230,13 +231,13 @@ const NftGrid = ({
{/* Links */}
-
+
{linkTemplates?.map(({ title, logo, getUrl }) => (
))}
-
+
{/* Checkbox */}
diff --git a/src/components/safe-apps/AddCustomSafeAppCard/index.tsx b/src/components/safe-apps/AddCustomSafeAppCard/index.tsx
index 181b99dbab..93a18545bf 100644
--- a/src/components/safe-apps/AddCustomSafeAppCard/index.tsx
+++ b/src/components/safe-apps/AddCustomSafeAppCard/index.tsx
@@ -1,11 +1,11 @@
import { useState } from 'react'
import Card from '@mui/material/Card'
-import Box from '@mui/material/Box'
import Button from '@mui/material/Button'
import type { SafeAppData } from '@safe-global/safe-gateway-typescript-sdk'
import AddCustomAppIcon from '@/public/images/apps/add-custom-app.svg'
import { AddCustomAppModal } from '@/components/safe-apps/AddCustomAppModal'
+import Stack from '@mui/material/Stack'
type Props = { onSave: (data: SafeAppData) => void; safeAppList: SafeAppData[] }
@@ -15,7 +15,7 @@ const AddCustomSafeAppCard = ({ onSave, safeAppList }: Props) => {
return (
<>
-
+
{/* Add Custom Safe App Icon */}
@@ -30,7 +30,7 @@ const AddCustomSafeAppCard = ({ onSave, safeAppList }: Props) => {
>
Add custom Safe App
-
+
{/* Add Custom Safe App Modal */}
diff --git a/src/components/safe-apps/AppFrame/TransactionQueueBar/index.tsx b/src/components/safe-apps/AppFrame/TransactionQueueBar/index.tsx
index 25e1b3bc57..2ee0575746 100644
--- a/src/components/safe-apps/AppFrame/TransactionQueueBar/index.tsx
+++ b/src/components/safe-apps/AppFrame/TransactionQueueBar/index.tsx
@@ -1,5 +1,14 @@
import type { Dispatch, ReactElement, SetStateAction } from 'react'
-import { Backdrop, Typography, Box, IconButton, Accordion, AccordionDetails, AccordionSummary } from '@mui/material'
+import {
+ Backdrop,
+ Typography,
+ Stack,
+ IconButton,
+ Accordion,
+ AccordionDetails,
+ AccordionSummary,
+ Box,
+} from '@mui/material'
import { ClickAwayListener } from '@mui/material'
import CloseIcon from '@mui/icons-material/Close'
import ExpandLessIcon from '@mui/icons-material/ExpandLess'
@@ -81,9 +90,9 @@ const TransactionQueueBar = ({
-
+
-
+
diff --git a/src/components/safe-apps/SafeAppActionButtons/index.tsx b/src/components/safe-apps/SafeAppActionButtons/index.tsx
index 40fd557ec5..b1d0e63e43 100644
--- a/src/components/safe-apps/SafeAppActionButtons/index.tsx
+++ b/src/components/safe-apps/SafeAppActionButtons/index.tsx
@@ -1,8 +1,5 @@
import type { SafeAppData } from '@safe-global/safe-gateway-typescript-sdk'
-import Box from '@mui/material/Box'
-import IconButton from '@mui/material/IconButton'
-import Tooltip from '@mui/material/Tooltip'
-import SvgIcon from '@mui/material/SvgIcon'
+import { Stack, IconButton, Tooltip, SvgIcon } from '@mui/material'
import { useShareSafeAppUrl } from '@/components/safe-apps/hooks/useShareSafeAppUrl'
import { SAFE_APPS_EVENTS, trackSafeAppEvent } from '@/services/analytics'
@@ -37,7 +34,7 @@ const SafeAppActionButtons = ({
}
return (
-
+
{/* Open the preview drawer */}
{openPreviewDrawer && (
)}
-
+
)
}
diff --git a/src/components/safe-apps/SafeAppLandingPage/TryDemo.tsx b/src/components/safe-apps/SafeAppLandingPage/TryDemo.tsx
index 3266a4237c..5f837c0a31 100644
--- a/src/components/safe-apps/SafeAppLandingPage/TryDemo.tsx
+++ b/src/components/safe-apps/SafeAppLandingPage/TryDemo.tsx
@@ -1,4 +1,4 @@
-import { Box, Button, Typography } from '@mui/material'
+import { Stack, Button, Typography } from '@mui/material'
import { CTA_HEIGHT, CTA_BUTTON_WIDTH } from '@/components/safe-apps/SafeAppLandingPage/constants'
import Link from 'next/link'
import type { LinkProps } from 'next/link'
@@ -10,7 +10,7 @@ type Props = {
}
const TryDemo = ({ demoUrl, onClick }: Props) => (
-
+
Try the Safe App before using it
@@ -20,7 +20,7 @@ const TryDemo = ({ demoUrl, onClick }: Props) => (
Try demo
-
+
)
export { TryDemo }
diff --git a/src/components/safe-apps/SafeAppPreviewDrawer/index.tsx b/src/components/safe-apps/SafeAppPreviewDrawer/index.tsx
index 442d239e16..365fa48637 100644
--- a/src/components/safe-apps/SafeAppPreviewDrawer/index.tsx
+++ b/src/components/safe-apps/SafeAppPreviewDrawer/index.tsx
@@ -1,7 +1,7 @@
import Link from 'next/link'
import { useRouter } from 'next/router'
import Drawer from '@mui/material/Drawer'
-import Box from '@mui/material/Box'
+import Box from '@mui/material/Stack'
import Typography from '@mui/material/Typography'
import Button from '@mui/material/Button'
import SvgIcon from '@mui/material/SvgIcon'
@@ -19,6 +19,7 @@ import CloseIcon from '@/public/images/common/close.svg'
import { useOpenedSafeApps } from '@/hooks/safe-apps/useOpenedSafeApps'
import css from './styles.module.css'
import { SAFE_APPS_EVENTS, SAFE_APPS_LABELS, trackSafeAppEvent } from '@/services/analytics'
+import Stack from '@mui/material/Stack'
type SafeAppPreviewDrawerProps = {
safeApp?: SafeAppData
@@ -46,7 +47,7 @@ const SafeAppPreviewDrawer = ({ isOpen, safeApp, isBookmarked, onClose, onBookma
{/* Toolbar */}
{safeApp && (
-
+
-
+
)}
{/* Safe App Info */}
diff --git a/src/components/safe-apps/SafeAppSocialLinksCard/index.tsx b/src/components/safe-apps/SafeAppSocialLinksCard/index.tsx
index 36dea9290d..799c4b1f27 100644
--- a/src/components/safe-apps/SafeAppSocialLinksCard/index.tsx
+++ b/src/components/safe-apps/SafeAppSocialLinksCard/index.tsx
@@ -1,6 +1,5 @@
import Link from 'next/link'
import Card from '@mui/material/Card'
-import Box from '@mui/material/Box'
import Typography from '@mui/material/Typography'
import IconButton from '@mui/material/IconButton'
import Divider from '@mui/material/Divider'
@@ -13,6 +12,7 @@ import type { SafeAppData, SafeAppSocialProfile } from '@safe-global/safe-gatewa
import DiscordIcon from '@/public/images/common/discord-icon.svg'
import css from './styles.module.css'
+import Stack from '@mui/material/Stack'
type SafeAppSocialLinksCardProps = {
safeApp: SafeAppData
@@ -33,7 +33,7 @@ const SafeAppSocialLinksCard = ({ safeApp }: SafeAppSocialLinksCardProps) => {
return (
-
+
{/* Team Link section */}
@@ -46,9 +46,9 @@ const SafeAppSocialLinksCard = ({ safeApp }: SafeAppSocialLinksCardProps) => {
Get in touch with the team
-
+
-
+
{/* Social links section */}
{hasSocialLinks && (
@@ -56,7 +56,7 @@ const SafeAppSocialLinksCard = ({ safeApp }: SafeAppSocialLinksCardProps) => {
Social Media
-
+
{discordSocialLink && (
@@ -80,7 +80,7 @@ const SafeAppSocialLinksCard = ({ safeApp }: SafeAppSocialLinksCardProps) => {
)}
-
+
)}
@@ -90,7 +90,7 @@ const SafeAppSocialLinksCard = ({ safeApp }: SafeAppSocialLinksCardProps) => {
{/* Developer website section */}
{developerWebsite && (
-
+
Website
@@ -107,9 +107,9 @@ const SafeAppSocialLinksCard = ({ safeApp }: SafeAppSocialLinksCardProps) => {
{developerWebsite}
-
+
)}
-
+
)
}
diff --git a/src/components/safe-apps/SafeAppsFilters/index.tsx b/src/components/safe-apps/SafeAppsFilters/index.tsx
index eec8c8b492..2798d8a7a3 100644
--- a/src/components/safe-apps/SafeAppsFilters/index.tsx
+++ b/src/components/safe-apps/SafeAppsFilters/index.tsx
@@ -8,7 +8,6 @@ import OutlinedInput from '@mui/material/OutlinedInput'
import ListItemText from '@mui/material/ListItemText'
import Select from '@mui/material/Select'
import IconButton from '@mui/material/IconButton'
-import Box from '@mui/material/Box'
import Checkbox from '@mui/material/Checkbox'
import FormLabel from '@mui/material/FormLabel'
import FormControl from '@mui/material/FormControl'
@@ -22,6 +21,7 @@ import { getUniqueTags } from '@/components/safe-apps/utils'
import SearchIcon from '@/public/images/common/search.svg'
import BatchIcon from '@/public/images/apps/batch-icon.svg'
import css from './styles.module.css'
+import Stack from '@mui/material/Stack'
export type safeAppCatogoryOptionType = {
label: string
@@ -161,9 +161,9 @@ const SafeAppsFilters = ({
onChangeOptimizedWithBatch(value)
}}
label={
-
+
Batch transactions
-
+
}
/>
diff --git a/src/components/safe-apps/SafeAppsInfoModal/AllowedFeaturesList.tsx b/src/components/safe-apps/SafeAppsInfoModal/AllowedFeaturesList.tsx
index 5896697320..6ede236108 100644
--- a/src/components/safe-apps/SafeAppsInfoModal/AllowedFeaturesList.tsx
+++ b/src/components/safe-apps/SafeAppsInfoModal/AllowedFeaturesList.tsx
@@ -1,4 +1,4 @@
-import { Box, Typography, SvgIcon } from '@mui/material'
+import { Stack, Typography, SvgIcon, Box } from '@mui/material'
import ShieldIcon from '@/public/images/settings/permissions/shield.svg'
import { getBrowserPermissionDisplayValues } from '@/hooks/safe-apps/permissions'
@@ -34,7 +34,7 @@ const AllowedFeaturesList: React.FC = ({
This Safe App is requesting permission to use:
-
+
{features
.filter(({ feature }) => isBrowserFeature(feature))
.map(({ feature, checked }, index) => (
@@ -46,7 +46,7 @@ const AllowedFeaturesList: React.FC = ({
label={getBrowserPermissionDisplayValues(feature).displayName}
/>
))}
-
+
>
)
diff --git a/src/components/safe-apps/SafeAppsInfoModal/Slider.tsx b/src/components/safe-apps/SafeAppsInfoModal/Slider.tsx
index d94d9b818f..174f0a5eb5 100644
--- a/src/components/safe-apps/SafeAppsInfoModal/Slider.tsx
+++ b/src/components/safe-apps/SafeAppsInfoModal/Slider.tsx
@@ -1,4 +1,4 @@
-import { Box, Button } from '@mui/material'
+import { Stack, Button } from '@mui/material'
import React, { useState, useEffect, useMemo } from 'react'
import css from './styles.module.css'
@@ -68,7 +68,7 @@ const Slider: React.FC = ({ onSlideChange, children, initialStep })
))}
-