diff --git a/src/components/VersionedCodeEditor/VersionedCodeEditor.tsx b/src/components/VersionedCodeEditor/VersionedCodeEditor.tsx index 4fc9da983..58c0e88ad 100644 --- a/src/components/VersionedCodeEditor/VersionedCodeEditor.tsx +++ b/src/components/VersionedCodeEditor/VersionedCodeEditor.tsx @@ -13,11 +13,13 @@ type VersionedCodeEditorProps = { value: string | undefined; onChange: (encodedValue: string) => void; minHeight?: string; + isDarkTheme?: boolean; }; // VersionedCodeEditor component that uses the appropriate CodeEditor based on OCP version // https://issues.redhat.com/browse/MTV-2918 const VersionedCodeEditor: FC = ({ + isDarkTheme, minHeight = '20rem', onChange, value, @@ -36,6 +38,7 @@ const VersionedCodeEditor: FC = ({ if (isVersionGte(ocpVersion, OCP_VERSION_4_18)) { return ( { diff --git a/src/plans/create/steps/migration-hooks/AnsiblePlaybookField.tsx b/src/plans/create/steps/migration-hooks/AnsiblePlaybookField.tsx index a24975264..7cdf4e9fd 100644 --- a/src/plans/create/steps/migration-hooks/AnsiblePlaybookField.tsx +++ b/src/plans/create/steps/migration-hooks/AnsiblePlaybookField.tsx @@ -3,6 +3,7 @@ import { Controller } from 'react-hook-form'; import VersionedCodeEditor from '@components/VersionedCodeEditor/VersionedCodeEditor'; import { FormGroup, FormHelperText } from '@patternfly/react-core'; +import { useIsDarkTheme } from '@utils/hooks/useIsDarkTheme'; import { useForkliftTranslation } from '@utils/i18n'; import { useCreatePlanFormContext } from '../../hooks/useCreatePlanFormContext'; @@ -17,6 +18,7 @@ type AnsiblePlaybookFieldProps = { const AnsiblePlaybookField: FC = ({ fieldId }) => { const { t } = useForkliftTranslation(); const { control } = useCreatePlanFormContext(); + const isDarkTheme = useIsDarkTheme(); const subFieldId = getHooksSubFieldId(fieldId, MigrationHookFieldId.AnsiblePlaybook); return ( diff --git a/src/plans/details/tabs/Hooks/components/HooksCodeEditor.tsx b/src/plans/details/tabs/Hooks/components/HooksCodeEditor.tsx index 3266d5baf..f6a7aa87f 100644 --- a/src/plans/details/tabs/Hooks/components/HooksCodeEditor.tsx +++ b/src/plans/details/tabs/Hooks/components/HooksCodeEditor.tsx @@ -5,6 +5,7 @@ import { FormGroupWithHelpText } from '@components/common/FormGroupWithHelpText/ import SectionHeading from '@components/headers/SectionHeading'; import VersionedCodeEditor from '@components/VersionedCodeEditor/VersionedCodeEditor'; import { Form, HelperText, HelperTextItem, Switch, TextInput } from '@patternfly/react-core'; +import { useIsDarkTheme } from '@utils/hooks/useIsDarkTheme'; import { useForkliftTranslation } from '@utils/i18n'; import { HOOK_FORM_FIELD_NAMES } from '../state/constants'; @@ -24,6 +25,7 @@ type HooksCodeEditorProps = { const HooksCodeEditor: FC = ({ planEditable, type }) => { const { t } = useForkliftTranslation(); const { control, register } = useFormContext(); + const isDarkTheme = useIsDarkTheme(); const hookTypeLowercase = HookTypeLabelLowercase[type]; const fieldIdPrefix = `${hookTypeLowercase}-hook`; const isPreHook = type === hookTypes.PreHook; @@ -96,7 +98,6 @@ const HooksCodeEditor: FC = ({ planEditable, type }) => { isDarkTheme={isDarkTheme} value={value ?? ''} onChange={onChange} - isReadOnly={!planEditable} /> )} />