From 1012807c65ff70f22ab793440105a889fec3e03c Mon Sep 17 00:00:00 2001 From: Pratik Kumar Date: Fri, 4 Aug 2023 08:20:22 +0530 Subject: [PATCH] fix: added scrollbar at the correct position (#3506) Co-authored-by: JimmFly --- .../affine/setting-modal/setting-sidebar/index.tsx | 12 +++++++----- .../setting-modal/setting-sidebar/style.css.ts | 12 ++++++------ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/apps/core/src/components/affine/setting-modal/setting-sidebar/index.tsx b/apps/core/src/components/affine/setting-modal/setting-sidebar/index.tsx index d3935750b8..56c9cd6249 100644 --- a/apps/core/src/components/affine/setting-modal/setting-sidebar/index.tsx +++ b/apps/core/src/components/affine/setting-modal/setting-sidebar/index.tsx @@ -1,4 +1,4 @@ -import { Tooltip } from '@affine/component'; +import { ScrollableContainer, Tooltip } from '@affine/component'; import { WorkspaceListItemSkeleton, WorkspaceListSkeleton, @@ -76,10 +76,12 @@ export const SettingSidebar: FC<{
}> - + + +
diff --git a/apps/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts b/apps/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts index b6b9d5ef78..6b885300ad 100644 --- a/apps/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts +++ b/apps/core/src/components/affine/setting-modal/setting-sidebar/style.css.ts @@ -4,7 +4,7 @@ export const settingSlideBar = style({ width: '25%', maxWidth: '242px', background: 'var(--affine-background-secondary-color)', - padding: '20px 16px', + padding: '20px 0px', height: '100%', flexShrink: 0, display: 'flex', @@ -15,14 +15,14 @@ export const sidebarTitle = style({ fontSize: 'var(--affine-font-h-6)', fontWeight: '600', lineHeight: 'var(--affine-line-height)', - paddingLeft: '8px', + padding: '0px 16px 0px 24px', }); export const sidebarSubtitle = style({ fontSize: 'var(--affine-font-sm)', lineHeight: 'var(--affine-line-height)', color: 'var(--affine-text-secondary-color)', - paddingLeft: '8px', + padding: '0px 16px 0px 24px', marginTop: '20px', marginBottom: '4px', display: 'flex', @@ -34,7 +34,7 @@ export const sidebarItemsWrapper = style({ selectors: { '&.scroll': { flexGrow: 1, - overflowY: 'auto', + overflowY: 'hidden', }, }, }); @@ -42,9 +42,9 @@ export const sidebarItemsWrapper = style({ export const sidebarSelectItem = style({ display: 'flex', alignItems: 'center', - padding: '0 8px', + margin: '0px 16px 4px 16px', + padding: '0px 8px', height: '30px', - marginBottom: '4px', fontSize: 'var(--affine-font-sm)', borderRadius: '8px', cursor: 'pointer',