diff --git a/src/plugins/start/settings.plugins/screens/RevengePluginsSettingScreen.tsx b/src/plugins/start/settings.plugins/screens/RevengePluginsSettingScreen.tsx index df9b0a5..505c335 100644 --- a/src/plugins/start/settings.plugins/screens/RevengePluginsSettingScreen.tsx +++ b/src/plugins/start/settings.plugins/screens/RevengePluginsSettingScreen.tsx @@ -1,9 +1,10 @@ import { useNavigation, useRoute } from '@react-navigation/native' -import { getAssetIdByName } from '@revenge-mod/assets' +import { getAssetByName, getAssetIdByName } from '@revenge-mod/assets' import { styles } from '@revenge-mod/components/_' import Page from '@revenge-mod/components/Page' import SearchInput from '@revenge-mod/components/SearchInput' import { ActionSheetActionCreators } from '@revenge-mod/discord/actions' +import { Tokens } from '@revenge-mod/discord/common/tokens' import { Design } from '@revenge-mod/discord/design' import { reloadApp } from '@revenge-mod/modules/native/app' import { @@ -152,19 +153,33 @@ function BrowseFloatingActionButton({ disabled }: { disabled?: boolean }) { ) } +const ShieldIcon = getAssetByName('ShieldIcon')! +const RecoveryBannerTitleVariant = 'text-md/semibold' + +const useRecoveryBannerStyles = Design.createStyles({ + icon: { + tintColor: Tokens.default.colors.TEXT_DEFAULT, + height: Design.TextStyleSheet[RecoveryBannerTitleVariant].lineHeight, + width: undefined, + aspectRatio: (ShieldIcon.width ?? 1) / (ShieldIcon.height ?? 1), + }, +}) + function RecoveryModeBanner() { + const styles = useRecoveryBannerStyles() + return ( - Recovery Mode + + Recovery Mode + You are now running with default plugins. Additional plugins @@ -174,7 +189,7 @@ function RecoveryModeBanner() { {