# ConfigEditor

**Kind:** Component

**Source:** [`atloria-monorepo/apps/web/src/components/DocAutomation/ConfigEditor.tsx`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/components/DocAutomation/ConfigEditor.tsx#L65)

## Props

| Name | Type | Required | Default |
|---|---|---|---|
| `config` | `DocumentationConfig | null` | ✓ | - |
| `loading` | `boolean` | - | false |
| `error` | `Error | null` | - | - |
| `onSave` | `Function` | ✓ | - |
| `onCancel` | `Function` | - | - |

## Diagram

```mermaid
graph TD
    component_ConfigEditor_5e2992a0["ConfigEditor"]
    class component_ConfigEditor_5e2992a0 rootComponent
```

## Relationships

- RENDERS → `GitBranch`
- RENDERS → `Lock`
- RENDERS → `EyeOff`
- RENDERS → `Eye`
- RENDERS → `FolderCode`
- RENDERS → `Globe`
- RENDERS → `Users`
- RENDERS → `AlertCircle`
- RENDERS → `Button`
- RENDERS → `Loader2`
- RENDERS → `Save`
- USES_HOOK → `useState`
- USES_HOOK → `useEffect`
- USES_HOOK → `useCallback`
