Procházet zdrojové kódy

fix(app): always show project menu button for mobile a11y (#11258)

Co-authored-by: Brendan Allan <[email protected]>
Devin Griffin před 2 týdny
rodič
revize
9b20679a61
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      packages/app/src/pages/layout.tsx

+ 4 - 1
packages/app/src/pages/layout.tsx

@@ -2664,7 +2664,10 @@ export default function Layout(props: ParentProps) {
                       variant="ghost"
                       variant="ghost"
                       data-action="project-menu"
                       data-action="project-menu"
                       data-project={base64Encode(p().worktree)}
                       data-project={base64Encode(p().worktree)}
-                      class="shrink-0 size-6 rounded-md opacity-0 group-hover/project:opacity-100 data-[expanded]:opacity-100 data-[expanded]:bg-surface-base-active"
+                      class="shrink-0 size-6 rounded-md data-[expanded]:bg-surface-base-active"
+                      classList={{
+                        "opacity-0 group-hover/project:opacity-100 data-[expanded]:opacity-100": !panelProps.mobile,
+                      }}
                       aria-label={language.t("common.moreOptions")}
                       aria-label={language.t("common.moreOptions")}
                     />
                     />
                     <DropdownMenu.Portal mount={!panelProps.mobile ? state.nav : undefined}>
                     <DropdownMenu.Portal mount={!panelProps.mobile ? state.nav : undefined}>