Add quick-add feature with improved workflows (#802)

* Changes from feature/quick-add

* feat: Clarify system prompt and improve error handling across services. Address PR Feedback

* feat: Improve PR description parsing and refactor event handling

* feat: Add context options to pipeline orchestrator initialization

* fix: Deduplicate React and handle CJS interop for use-sync-external-store

Resolve "Cannot read properties of null (reading 'useState')" errors by
deduplicating React/react-dom and ensuring use-sync-external-store is
bundled together with React to prevent CJS packages from resolving to
different React instances.
This commit is contained in:
gsxdsm
2026-02-22 20:48:09 -08:00
committed by GitHub
parent 9305ecc242
commit e7504b247f
70 changed files with 3141 additions and 560 deletions

View File

@@ -30,6 +30,7 @@ import {
import { MCPServersSection } from './settings-view/mcp-servers';
import { PromptCustomizationSection } from './settings-view/prompts';
import { EventHooksSection } from './settings-view/event-hooks';
import { TemplatesSection } from './settings-view/templates/templates-section';
import { ImportExportDialog } from './settings-view/components/import-export-dialog';
import type { Theme } from './settings-view/shared/types';
@@ -65,6 +66,12 @@ export function SettingsView() {
setSkipSandboxWarning,
defaultMaxTurns,
setDefaultMaxTurns,
featureTemplates,
setFeatureTemplates,
addFeatureTemplate,
updateFeatureTemplate,
deleteFeatureTemplate,
reorderFeatureTemplates,
} = useAppStore();
// Global theme (project-specific themes are managed in Project Settings)
@@ -142,6 +149,16 @@ export function SettingsView() {
onPromptCustomizationChange={setPromptCustomization}
/>
);
case 'templates':
return (
<TemplatesSection
templates={featureTemplates}
onAddTemplate={addFeatureTemplate}
onUpdateTemplate={updateFeatureTemplate}
onDeleteTemplate={deleteFeatureTemplate}
onReorderTemplates={reorderFeatureTemplates}
/>
);
case 'model-defaults':
return <ModelDefaultsSection />;
case 'appearance':