MCPcopy
hub / github.com/Dimillian/CodexMonitor / MainApp

Function MainApp

src/features/app/components/MainApp.tsx:90–1881  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

88);
89
90export default function MainApp() {
91 const {
92 appSettings,
93 setAppSettings,
94 doctor,
95 codexUpdate,
96 appSettingsLoading,
97 reduceTransparency,
98 setReduceTransparency,
99 scaleShortcutTitle,
100 scaleShortcutText,
101 queueSaveSettings,
102 dictationModel,
103 dictationState,
104 dictationLevel,
105 dictationTranscript,
106 dictationError,
107 dictationHint,
108 dictationReady,
109 handleToggleDictation,
110 cancelDictation,
111 clearDictationTranscript,
112 clearDictationError,
113 clearDictationHint,
114 debugOpen,
115 setDebugOpen,
116 debugEntries,
117 showDebugButton,
118 addDebugEntry,
119 handleCopyDebug,
120 clearDebugEntries,
121 shouldReduceTransparency,
122 } = useAppBootstrapOrchestration();
123 const {
124 threadListSortKey,
125 setThreadListSortKey,
126 threadListOrganizeMode,
127 setThreadListOrganizeMode,
128 } = useThreadListSortKey();
129 const [activeTab, setActiveTab] = useState<
130 "home" | "projects" | "codex" | "git" | "log"
131 >("codex");
132 const tabletTab =
133 activeTab === "projects" || activeTab === "home" ? "codex" : activeTab;
134 const {
135 workspaces,
136 workspaceGroups,
137 groupedWorkspaces,
138 getWorkspaceGroupName,
139 ungroupedLabel,
140 activeWorkspace,
141 activeWorkspaceId,
142 setActiveWorkspaceId,
143 addWorkspace,
144 addWorkspaceFromPath,
145 addWorkspaceFromGitUrl,
146 addWorkspacesFromPaths,
147 mobileRemoteWorkspacePathPrompt,

Callers

nothing calls this directly

Calls 15

useThreadListSortKeyFunction · 0.90
useWorkspaceControllerFunction · 0.90
useMobileServerSetupFunction · 0.90
useLayoutControllerFunction · 0.90
useErrorToastsFunction · 0.90
useModelsFunction · 0.90
useCollaborationModesFunction · 0.90
normalizeCodexArgsInputFunction · 0.90
useComposerShortcutsFunction · 0.90

Tested by

no test coverage detected