diff --git a/app/src/components/contribute/steps/GuideDetails.tsx b/app/src/components/contribute/steps/GuideDetails.tsx index 18366d30..c8cb87f4 100644 --- a/app/src/components/contribute/steps/GuideDetails.tsx +++ b/app/src/components/contribute/steps/GuideDetails.tsx @@ -38,6 +38,7 @@ type PropTypes = { onSaveDraft: () => void; submitting?: boolean; showBaseFields?: boolean; + showPrerequisiteFields?: boolean; hideBackBtn?: boolean; title?: string; changeSummary?: string; @@ -56,6 +57,7 @@ export const GuideDetails = ({ // Prerequisites and todos live on the guide base, so they're only // authorable while the base is still a draft. showBaseFields = true, + showPrerequisiteFields = showBaseFields, hideBackBtn, title = "Guide Details", changeSummary, @@ -348,7 +350,7 @@ export const GuideDetails = ({ )} - {showBaseFields && ( + {showPrerequisiteFields && ( <>
@@ -378,6 +380,7 @@ export const GuideDetails = ({ prereqs, })) } + disabled={!showBaseFields} /> @@ -410,6 +413,7 @@ export const GuideDetails = ({ aria-describedby={ todoPrereqError ? "todo-prereq-error" : undefined } + disabled={!showBaseFields} /> @@ -513,6 +519,7 @@ export const GuideDetails = ({ ), })) } + disabled={!showBaseFields} > diff --git a/app/src/components/ui/combobox.tsx b/app/src/components/ui/combobox.tsx index f1dd225e..34f3eabb 100644 --- a/app/src/components/ui/combobox.tsx +++ b/app/src/components/ui/combobox.tsx @@ -150,6 +150,7 @@ export function Combobox({