From 88d080a660c3e0b39dbdbba7abc2e3e6ee584335 Mon Sep 17 00:00:00 2001 From: kashaf-ansari-dev Date: Mon, 15 Jun 2026 11:11:40 +0500 Subject: [PATCH] mobile: ui fixes side menu items and notebook items Signed-off-by: kashaf-ansari-dev --- apps/mobile/app/common/design/theme.ts | 2 +- .../components/side-menu/color-section.tsx | 5 +-- .../mobile/app/components/side-menu/index.tsx | 8 ++--- .../components/side-menu/notebook-item.tsx | 4 +-- .../components/side-menu/pinned-section.tsx | 8 ++--- .../components/side-menu/side-menu-header.tsx | 17 +++++----- .../components/side-menu/side-menu-home.tsx | 33 +++++++++++++++---- .../side-menu/side-menu-list-empty.tsx | 4 +-- .../side-menu/side-menu-notebooks.tsx | 2 +- .../components/side-menu/tab-bar-button.tsx | 5 ++- .../app/components/ui/input/form-input.tsx | 30 ++++++++--------- 11 files changed, 65 insertions(+), 53 deletions(-) diff --git a/apps/mobile/app/common/design/theme.ts b/apps/mobile/app/common/design/theme.ts index 233360420..ed66135a7 100644 --- a/apps/mobile/app/common/design/theme.ts +++ b/apps/mobile/app/common/design/theme.ts @@ -97,7 +97,7 @@ export const THEME_LIGHT: any = { selected: { accent: "#008836", accentForeground: "#ffffff", - paragraph: "#212121", + paragraph: "#181818", background: "#00883610", border: "#008836", heading: "#212121", diff --git a/apps/mobile/app/components/side-menu/color-section.tsx b/apps/mobile/app/components/side-menu/color-section.tsx index 0f46caf6e..78128e819 100644 --- a/apps/mobile/app/components/side-menu/color-section.tsx +++ b/apps/mobile/app/components/side-menu/color-section.tsx @@ -31,6 +31,7 @@ import { Properties } from "../properties"; import { useSideBarDraggingStore } from "./dragging-store"; import { MenuItem } from "./menu-item"; import { Default_Drag_Action } from "../../hooks/use-actions"; +import { Spacing } from "../../common/design/spacing"; export const ColorSection = React.memo( function ColorSection() { @@ -75,8 +76,8 @@ export const ColorSection = React.memo( > { justifyContent: "space-between", backgroundColor: colors.primary.background, borderTopWidth: 1, - borderTopColor: colors.primary.border, + borderTopColor: colors.primary.separator, paddingTop: Spacing.LEVEL_2 }} > diff --git a/apps/mobile/app/components/side-menu/notebook-item.tsx b/apps/mobile/app/components/side-menu/notebook-item.tsx index 346c49d4f..9abaa9654 100644 --- a/apps/mobile/app/components/side-menu/notebook-item.tsx +++ b/apps/mobile/app/components/side-menu/notebook-item.tsx @@ -172,8 +172,6 @@ export const NotebookItem = ({ paddingHorizontal: Spacing.LEVEL_1, marginBottom: expanded && item.hasChildren ? Spacing.LEVEL_0 : undefined - // borderLeftWidth: item.depth > 0 ? 1 : undefined, - // borderLeftColor: colors.primary.border }} > { db.settings.setSideBarOrder("shortcuts", data); }} - onHiddenItemsChanged={() => {}} + onHiddenItemsChanged={() => { }} canHideItems={false} itemOrder={order} hiddenItems={[]} diff --git a/apps/mobile/app/components/side-menu/side-menu-header.tsx b/apps/mobile/app/components/side-menu/side-menu-header.tsx index 8ef3f31e1..5f1c57a8f 100644 --- a/apps/mobile/app/components/side-menu/side-menu-header.tsx +++ b/apps/mobile/app/components/side-menu/side-menu-header.tsx @@ -44,8 +44,10 @@ const SettingsIcon = () => { }} testID="sidemenu-settings-icon" style={{ - width: 40, - height: 40 + width: 32, + height: 32, + borderRadius: 100, + overflow: "hidden" }} > {userProfile?.profilePicture ? ( @@ -54,16 +56,15 @@ const SettingsIcon = () => { uri: userProfile?.profilePicture }} style={{ - width: 25, - height: 25, - borderRadius: 100 + width: "100%", + height: "100%" }} /> ) : ( )} @@ -78,7 +79,7 @@ export const SideMenuHeader = (props: { rightButtons?: IconButtonProps[] }) => { flexDirection: "row", justifyContent: "space-between", alignItems: "center", - paddingHorizontal: DefaultAppStyles.GAP + paddingHorizontal: Spacing.LEVEL_3, }} > { > diff --git a/apps/mobile/app/components/side-menu/side-menu-home.tsx b/apps/mobile/app/components/side-menu/side-menu-home.tsx index 5825a33f6..59f171c72 100644 --- a/apps/mobile/app/components/side-menu/side-menu-home.tsx +++ b/apps/mobile/app/components/side-menu/side-menu-home.tsx @@ -65,6 +65,9 @@ export function SideMenuHome() { (state) => state.user?.subscription?.plan ); const user = useUserStore.getState().user; + const colorNotes = useMenuStore((state) => state.colorNotes); + const menuPins = useMenuStore((state) => state.menuPins); + return ( + {colorNotes.length > 0 && ( + + )} - + {menuPins.length > 0 && ( + + )} + {menuPins.length > 0 && } )} style={{ - paddingHorizontal: DefaultAppStyles.GAP, - marginTop: Spacing.LEVEL_3 + paddingHorizontal: Spacing.LEVEL_3, + marginTop: Spacing.LEVEL_4 }} nestedScrollEnabled={false} /> @@ -139,8 +158,8 @@ export function SideMenuHome() { {dayjs().month() !== 11 ? ( @@ -148,7 +167,7 @@ export function SideMenuHome() { {(subscriptionType === SubscriptionPlan.FREE || !subscriptionType || !user) && - !SettingsService.getProperty("serverUrls") ? ( + !SettingsService.getProperty("serverUrls") ? (