import React from 'react'; import { ASSISTANT_BRAND_NAME } from '../../../constants'; import { usePluginSettings, usePluginSettingsError, usePluginSettingsSaving, useUpdatePluginSettings, } from '../../../contexts/PluginSettingsContext'; import { ToggleRow } from '../../ui'; const AssistantSettingsSection: React.FC = () => { const pluginSettings = usePluginSettings(); const updatePluginSettings = useUpdatePluginSettings(); const pluginSettingsError = usePluginSettingsError(); const isSavingPluginSettings = usePluginSettingsSaving(); const setPluginFlag = async (patch: Partial) => { try { await updatePluginSettings(patch); } catch { // The context exposes the message for rendering. } }; return (
setPluginFlag({ allowActionPanelAiRequests: checked })} /> setPluginFlag({ allowLogReads: checked })} /> setPluginFlag({ allowWriteOperations: checked })} /> setPluginFlag({ autoApproveSafeWriteOperations: checked })} /> setPluginFlag({ requireReadApproval: checked })} /> {pluginSettingsError && (

{pluginSettingsError}

)}
); }; export default AssistantSettingsSection;