authorgravatar for 56691628+Mnigos@users.noreply.github.comIgor Makowski <56691628+Mnigos@users.noreply.github.com> 2026-09-20 23:24:33+02:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-20 18:24:33-03:00
log7ade2d2c6b37df6f1bc879bfcbf64658b7af2554
tree84f296b193f2b90634e990be5fbd58ccdc034f33
parent55c24273a025874cdb8a96a25ee0c59eeb4e3051
signature Signed by PGP key B5690EEEBB952194

fix(web): the Run on / Workspace menu closes after a pick (#12685)


1 files changed, 5 insertions(+), 3 deletions(-)

apps/web/src/components/BranchToolbar.tsx+5-3
......@@ -233,6 +233,7 @@ const MobileRunContextSelector = memo(function MobileRunContextSelector({
233233 <MenuRadioItem
234234 value="auto"
235235 disabled={envLocked}
236 closeOnClick
236237 onClick={() => {
237238 if (autoEnvironmentLabel) onAutoEnvironment?.();
238239 }}
......@@ -250,6 +251,7 @@ const MobileRunContextSelector = memo(function MobileRunContextSelector({
250251 key={env.environmentId}
251252 disabled={envLocked}
252253 value={env.environmentId}
254 closeOnClick
253255 >
254256 <span className="flex min-w-0 items-center gap-1.5">
255257 <EnvironmentMachineIcon kind={env.machine} className="size-3" />
......@@ -274,7 +276,7 @@ const MobileRunContextSelector = memo(function MobileRunContextSelector({
274276 onEnvModeChange(value as EnvMode);
275277 }}
276278 >
277 <MenuRadioItem disabled={envModeLocked || forceNewWorktree} value="local">
279 <MenuRadioItem disabled={envModeLocked || forceNewWorktree} value="local" closeOnClick>
278280 <span className="flex min-w-0 items-center gap-1.5">
279281 {activeWorktreePath ? (
280282 <FolderGitIcon className="size-3" />
......@@ -286,14 +288,14 @@ const MobileRunContextSelector = memo(function MobileRunContextSelector({
286288 </span>
287289 </span>
288290 </MenuRadioItem>
289 <MenuRadioItem disabled={envModeLocked} value="worktree">
291 <MenuRadioItem disabled={envModeLocked} value="worktree" closeOnClick>
290292 <span className="flex min-w-0 items-center gap-1.5">
291293 <FolderGit2Icon className="size-3" />
292294 <span className="min-w-0 truncate">{resolveEnvModeLabel("worktree")}</span>
293295 </span>
294296 </MenuRadioItem>
295297 {previousWorktreeLabel ? (
296 <MenuRadioItem disabled={envModeLocked} value="previous-worktree">
298 <MenuRadioItem disabled={envModeLocked} value="previous-worktree" closeOnClick>
297299 <span className="flex min-w-0 items-center gap-1.5">
298300 <HistoryIcon className="size-3" />
299301 <span className="min-w-0 truncate">{previousWorktreeLabel}</span>