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

Function buildSettingsViewProps

src/features/app/hooks/useMainAppModals.ts:159–202  ·  view source on GitHub ↗
({
  groupedWorkspaces,
  workspaceGroups,
  ungroupedLabel,
  settings,
}: BuildSettingsViewPropsArgs)

Source from the content-addressed store, hash-verified

157};
158
159function buildSettingsViewProps({
160 groupedWorkspaces,
161 workspaceGroups,
162 ungroupedLabel,
163 settings,
164}: BuildSettingsViewPropsArgs): Omit<SettingsViewProps, "initialSection" | "onClose"> {
165 return {
166 workspaceGroups,
167 groupedWorkspaces,
168 ungroupedLabel,
169 onMoveWorkspace: settings.handleMoveWorkspace,
170 onDeleteWorkspace: (workspaceId) => {
171 void settings.removeWorkspace(workspaceId);
172 },
173 onCreateWorkspaceGroup: settings.createWorkspaceGroup,
174 onRenameWorkspaceGroup: settings.renameWorkspaceGroup,
175 onMoveWorkspaceGroup: settings.moveWorkspaceGroup,
176 onDeleteWorkspaceGroup: settings.deleteWorkspaceGroup,
177 onAssignWorkspaceGroup: settings.assignWorkspaceGroup,
178 reduceTransparency: settings.reduceTransparency,
179 onToggleTransparency: settings.setReduceTransparency,
180 appSettings: settings.appSettings,
181 openAppIconById: settings.openAppIconById,
182 onUpdateAppSettings: async (next) => {
183 await Promise.resolve(settings.queueSaveSettings(next));
184 },
185 onToggleAutomaticAppUpdateChecks:
186 settings.handleToggleAutomaticAppUpdateChecks,
187 onRunDoctor: settings.doctor,
188 onRunCodexUpdate: settings.codexUpdate,
189 onUpdateWorkspaceSettings: async (id, nextSettings) => {
190 await settings.updateWorkspaceSettings(id, nextSettings);
191 },
192 scaleShortcutTitle: settings.scaleShortcutTitle,
193 scaleShortcutText: settings.scaleShortcutText,
194 onTestNotificationSound: settings.handleTestNotificationSound,
195 onTestSystemNotification: settings.handleTestSystemNotification,
196 onMobileConnectSuccess: settings.handleMobileConnectSuccess,
197 dictationModelStatus: settings.dictationModel.status,
198 onDownloadDictationModel: settings.dictationModel.download,
199 onCancelDictationDownload: settings.dictationModel.cancel,
200 onRemoveDictationModel: settings.dictationModel.remove,
201 };
202}
203
204type BuildAppModalsPropsArgs = {
205 renamePrompt: AppModalsProps["renamePrompt"];

Callers 1

useMainAppModalsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected