diff --git a/src/view/shell/Drawer.tsx b/src/view/shell/Drawer.tsx index 45a697eeb0..91f4771d22 100644 --- a/src/view/shell/Drawer.tsx +++ b/src/view/shell/Drawer.tsx @@ -226,7 +226,6 @@ let DrawerContent = ({}: {}): React.ReactNode => { { ), }, ]}> - {hasSession && currentAccount ? ( - - ) : ( - - - - )} + + {hasSession && currentAccount ? ( + + ) : ( + + + + )} - + + {hasSession ? ( <> @@ -272,34 +273,36 @@ let DrawerContent = ({}: {}): React.ReactNode => { )} - + + - - - Terms of Service - - - Privacy Policy - - {kawaii && ( - - - Logo by{' '} - - @sawaratsuki.bsky.social - - - - )} + + + Terms of Service + + + Privacy Policy + + {kawaii && ( + + + Logo by{' '} + + @sawaratsuki.bsky.social + + + + )} + @@ -387,8 +390,6 @@ let SearchMenuItem = ({ ) } label={_(msg`Search`)} - accessibilityLabel={_(msg`Search`)} - accessibilityHint="" bold={isActive} onPress={onPress} /> @@ -415,8 +416,6 @@ let HomeMenuItem = ({ ) } label={_(msg`Home`)} - accessibilityLabel={_(msg`Home`)} - accessibilityHint="" bold={isActive} onPress={onPress} /> @@ -443,8 +442,6 @@ let ChatMenuItem = ({ ) } label={_(msg`Chat`)} - accessibilityLabel={_(msg`Chat`)} - accessibilityHint="" bold={isActive} onPress={onPress} /> @@ -472,7 +469,6 @@ let NotificationsMenuItem = ({ ) } label={_(msg`Notifications`)} - accessibilityLabel={_(msg`Notifications`)} accessibilityHint={ numUnreadNotifications === '' ? '' @@ -505,8 +501,6 @@ let FeedsMenuItem = ({ ) } label={_(msg`Feeds`)} - accessibilityLabel={_(msg`Feeds`)} - accessibilityHint="" bold={isActive} onPress={onPress} /> @@ -522,8 +516,6 @@ let ListsMenuItem = ({onPress}: {onPress: () => void}): React.ReactNode => { } label={_(msg`Lists`)} - accessibilityLabel={_(msg`Lists`)} - accessibilityHint="" onPress={onPress} /> ) @@ -549,8 +541,6 @@ let ProfileMenuItem = ({ ) } label={_(msg`Profile`)} - accessibilityLabel={_(msg`Profile`)} - accessibilityHint="" onPress={onPress} /> ) @@ -564,74 +554,79 @@ let SettingsMenuItem = ({onPress}: {onPress: () => void}): React.ReactNode => { } label={_(msg`Settings`)} - accessibilityLabel={_(msg`Settings`)} - accessibilityHint="" onPress={onPress} /> ) } SettingsMenuItem = React.memo(SettingsMenuItem) -function MenuItem({ - icon, - label, - accessibilityLabel, - count, - bold, - onPress, -}: MenuItemProps) { +function MenuItem({icon, label, count, bold, onPress}: MenuItemProps) { const t = useTheme() return ( - - - {icon} - {count ? ( - - - + {({hovered, pressed}) => ( + + + {icon} + {count ? ( + - {count} - - + a.absolute, + a.inset_0, + a.align_end, + {top: -4, right: a.gap_sm.gap * -1}, + ]}> + + + {count} + + + + ) : undefined} - ) : undefined} - - - {label} - - + + {label} + + + )} + ) }