From ba0b646576a542755ca3de311a310c1e401797f2 Mon Sep 17 00:00:00 2001 From: Gauvain Date: Thu, 4 Jun 2026 12:31:59 +0200 Subject: [PATCH] fix(settings): uniform 56px row height and consistent group spacing on Playback & Controls --- .../settings/playback-controls/page.tsx | 20 +++++++++---------- components/list/ListItem.tsx | 5 +++-- .../settings/index/SettingsSelectRow.tsx | 2 +- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/app/(auth)/(tabs)/(home)/settings/playback-controls/page.tsx b/app/(auth)/(tabs)/(home)/settings/playback-controls/page.tsx index 2771117f9..132dddffe 100644 --- a/app/(auth)/(tabs)/(home)/settings/playback-controls/page.tsx +++ b/app/(auth)/(tabs)/(home)/settings/playback-controls/page.tsx @@ -20,18 +20,16 @@ export default function PlaybackControlsPage() { }} > - - - - - - - - - + + + + + + + {!Platform.isTV && } diff --git a/components/list/ListItem.tsx b/components/list/ListItem.tsx index 44b5f93c8..031f68321 100644 --- a/components/list/ListItem.tsx +++ b/components/list/ListItem.tsx @@ -34,12 +34,13 @@ export const ListItem: React.FC> = ({ }) => { const effectiveSubtitle = disabledByAdmin ? "Disabled by admin" : subtitle; const isDisabled = disabled || disabledByAdmin; + const hasSubtitle = Boolean(effectiveSubtitle); if (onPress) return ( > = ({ ); return ( = ({ groups={groups} title={dropdownTitle} trigger={ - + {valueLabel}