+ {(issue.createdByAgentId || issue.createdByUserId) && (
+
+ {issue.createdByAgentId ? (
+
+
+
+ ) : (
+ <>
+
+ {creatorUserLabel ?? "User"}
+ >
+ )}
+
+ )}
{issue.startedAt && (
{formatDate(issue.startedAt)}
diff --git a/ui/src/components/Layout.tsx b/ui/src/components/Layout.tsx
index 9af35ada..e12e6717 100644
--- a/ui/src/components/Layout.tsx
+++ b/ui/src/components/Layout.tsx
@@ -104,23 +104,12 @@ export function Layout() {
const togglePanel = togglePanelVisible;
- // Cmd+1..9 to switch companies
- const switchCompany = useCallback(
- (index: number) => {
- if (index < companies.length) {
- setSelectedCompanyId(companies[index]!.id);
- }
- },
- [companies, setSelectedCompanyId],
- );
-
useCompanyPageMemory();
useKeyboardShortcuts({
onNewIssue: () => openNewIssue(),
onToggleSidebar: toggleSidebar,
onTogglePanel: togglePanel,
- onSwitchCompany: switchCompany,
});
useEffect(() => {
diff --git a/ui/src/components/NewIssueDialog.tsx b/ui/src/components/NewIssueDialog.tsx
index 32d6e34f..01f210ed 100644
--- a/ui/src/components/NewIssueDialog.tsx
+++ b/ui/src/components/NewIssueDialog.tsx
@@ -699,7 +699,12 @@ export function NewIssueDialog() {
}}
readOnly={createIssue.isPending}
onKeyDown={(e) => {
- if (e.key === "Enter" && !e.metaKey && !e.ctrlKey) {
+ if (
+ e.key === "Enter" &&
+ !e.metaKey &&
+ !e.ctrlKey &&
+ !e.nativeEvent.isComposing
+ ) {
e.preventDefault();
descriptionEditorRef.current?.focus();
}
diff --git a/ui/src/components/agent-config-defaults.ts b/ui/src/components/agent-config-defaults.ts
index bfbb09fb..4cf1df2f 100644
--- a/ui/src/components/agent-config-defaults.ts
+++ b/ui/src/components/agent-config-defaults.ts
@@ -8,7 +8,7 @@ export const defaultCreateValues: CreateConfigValues = {
model: "",
thinkingEffort: "",
chrome: false,
- dangerouslySkipPermissions: false,
+ dangerouslySkipPermissions: true,
search: false,
dangerouslyBypassSandbox: false,
command: "",
diff --git a/ui/src/hooks/useKeyboardShortcuts.ts b/ui/src/hooks/useKeyboardShortcuts.ts
index f12c9f3e..6120da80 100644
--- a/ui/src/hooks/useKeyboardShortcuts.ts
+++ b/ui/src/hooks/useKeyboardShortcuts.ts
@@ -4,10 +4,9 @@ interface ShortcutHandlers {
onNewIssue?: () => void;
onToggleSidebar?: () => void;
onTogglePanel?: () => void;
- onSwitchCompany?: (index: number) => void;
}
-export function useKeyboardShortcuts({ onNewIssue, onToggleSidebar, onTogglePanel, onSwitchCompany }: ShortcutHandlers) {
+export function useKeyboardShortcuts({ onNewIssue, onToggleSidebar, onTogglePanel }: ShortcutHandlers) {
useEffect(() => {
function handleKeyDown(e: KeyboardEvent) {
// Don't fire shortcuts when typing in inputs
@@ -16,13 +15,6 @@ export function useKeyboardShortcuts({ onNewIssue, onToggleSidebar, onTogglePane
return;
}
- // Cmd+1..9 → Switch company
- if ((e.metaKey || e.ctrlKey) && e.key >= "1" && e.key <= "9") {
- e.preventDefault();
- onSwitchCompany?.(parseInt(e.key, 10) - 1);
- return;
- }
-
// C → New Issue
if (e.key === "c" && !e.metaKey && !e.ctrlKey && !e.altKey) {
e.preventDefault();
@@ -44,5 +36,5 @@ export function useKeyboardShortcuts({ onNewIssue, onToggleSidebar, onTogglePane
document.addEventListener("keydown", handleKeyDown);
return () => document.removeEventListener("keydown", handleKeyDown);
- }, [onNewIssue, onToggleSidebar, onTogglePanel, onSwitchCompany]);
+ }, [onNewIssue, onToggleSidebar, onTogglePanel]);
}
diff --git a/ui/src/pages/DesignGuide.tsx b/ui/src/pages/DesignGuide.tsx
index e7ee898d..9d4ab867 100644
--- a/ui/src/pages/DesignGuide.tsx
+++ b/ui/src/pages/DesignGuide.tsx
@@ -1313,7 +1313,7 @@ export function DesignGuide() {
["C", "New Issue (outside inputs)"],
["[", "Toggle Sidebar"],
["]", "Toggle Properties Panel"],
- ["Cmd+1..9 / Ctrl+1..9", "Switch Company (by rail order)"],
+
["Cmd+Enter / Ctrl+Enter", "Submit markdown comment"],
].map(([key, desc]) => (