From 2f7ee2d30ecd5f93d0ac0839f387c76615ed707e Mon Sep 17 00:00:00 2001 From: Abdul Rehman Talat Date: Tue, 3 May 2022 20:47:29 +0500 Subject: [PATCH] fix(SettingsPageDesktop): Fixed style issues --- .../SettingsPage/SettingsPageDesktop.tsx | 16 +++++++++++++--- .../SettingsPageItemDesktop.tsx | 18 ++++++++++++------ 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/src/layouts/SettingsPage/SettingsPageDesktop.tsx b/src/layouts/SettingsPage/SettingsPageDesktop.tsx index e413035..84d59db 100644 --- a/src/layouts/SettingsPage/SettingsPageDesktop.tsx +++ b/src/layouts/SettingsPage/SettingsPageDesktop.tsx @@ -4,12 +4,14 @@ import React from 'react'; import { Dimensions, ScrollView, TextStyle, ViewStyle } from 'react-native'; import { SettingsPageProps } from '../SettingsPage'; -import { SettingsPageItemDesktop } from '../SettingsPageItem'; +import { SettingsPageItemDesktop, SettingsPageItemDesktopStyles } from '../SettingsPageItem'; export interface SettingsPageDesktopStyles { title: TextStyle; root: ViewStyle; + scrollView: ViewStyle; scrollViewContainer: ViewStyle; + item: Partial; } export type SettingsPageDesktopProps = SettingsPageProps & { @@ -23,6 +25,9 @@ const defaultStyles = (theme: Theme): SettingsPageDesktopStyles => { root: { flex: 1, }, + scrollView: { + flex: 1, + }, scrollViewContainer: { height: height - theme.spacing.unit * 10, }, @@ -31,6 +36,11 @@ const defaultStyles = (theme: Theme): SettingsPageDesktopStyles => { paddingTop: theme.spacing.unit * 2, paddingBottom: theme.spacing.unit, }, + item: { + root: { + marginVertical: theme.spacing.unit, + } + } }; }; @@ -46,7 +56,7 @@ export const SettingsPageDesktop = (props: SettingsPageDesktopProps) => { return ( @@ -56,7 +66,7 @@ export const SettingsPageDesktop = (props: SettingsPageDesktopProps) => { ))} diff --git a/src/layouts/SettingsPageItem/SettingsPageItemDesktop.tsx b/src/layouts/SettingsPageItem/SettingsPageItemDesktop.tsx index e2b7f5b..3950554 100644 --- a/src/layouts/SettingsPageItem/SettingsPageItemDesktop.tsx +++ b/src/layouts/SettingsPageItem/SettingsPageItemDesktop.tsx @@ -34,12 +34,12 @@ const defaultStyles = (theme: Theme): SettingsPageItemDesktopStyles => ({ }, titleStyles: { - paddingVertical: theme.spacing.unit, + paddingVertical: theme.spacing.unit / 2, }, descriptionStyles: { color: theme.palette.text.hint, - paddingBottom: theme.spacing.unit, + paddingVertical: theme.spacing.unit / 2, }, content: { @@ -74,10 +74,16 @@ export const SettingsPageItemDesktop = (props: SettingsPageItemDesktopProps) => return ( - - {titleNode} - {descNode} - + {titleNode || descNode + ? ( + + {titleNode} + {descNode} + + ) + : null + } +