From 66f1c54b92916e15ee04d5a303132b6ba0bf2413 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Tue, 4 Aug 2026 23:42:47 +0700 Subject: [PATCH] fix(plugins/settings.plugins): recovery banner icon color and size --- .../screens/RevengePluginsSettingScreen.tsx | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) 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() { {