diff --git a/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/FormFieldSection.tsx b/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/FormFieldSection.tsx index 1af674f5..1499df14 100644 --- a/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/FormFieldSection.tsx +++ b/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/FormFieldSection.tsx @@ -11,11 +11,13 @@ import { ConsultationRecordForm } from "../constants"; interface FormFieldSectionProps { methods: UseFormReturn; // Replace FormValues with your actual form schema interface errors: FieldErrors; // Replace FormValues with your actual form schema interface + partiesList: Array; } export default function FormFieldSection({ methods, errors, + partiesList, }: FormFieldSectionProps) { const { fields, append, remove } = useFieldArray({ control: methods.control, @@ -64,10 +66,9 @@ export default function FormFieldSection({ paddingLeft: BCDesignTokens.layoutPaddingSmall, }} > -
  • Ho’rem
  • -
  • Nustuk
  • -
  • Langkuem
  • -
  • Miskuuck
  • + {partiesList.map((stakeholder, index) => ( +
  • {stakeholder}
  • + ))} diff --git a/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/index.tsx b/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/index.tsx index 78058483..bf5d775b 100644 --- a/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/index.tsx +++ b/submit-web/src/components/SubmissionItem/ConsultationRecord/ConsultationRecordProponentView/index.tsx @@ -22,6 +22,8 @@ import FormFieldSection from "./FormFieldSection"; import ActionButtons from "./ActionButtons"; import { consultationRecordSchema, ConsultationRecordForm } from "../constants"; import { SubmissionFormContainer } from "../../SubmissionFormContainer"; +import { getSubmissionPackageQueryOptions } from "@/hooks/api/usePackages"; +import { SubmissionPackage } from "@/models/Package"; export const ConsultationRecordProponentView = () => { const { @@ -45,6 +47,16 @@ export const ConsultationRecordProponentView = () => { Number(submissionItemId), ]); + const submissionPackage = queryClient.getQueryData( + getSubmissionPackageQueryOptions({ + packageId: Number(submissionPackageId), + }).queryKey, + ); + + const partiesList = + submissionPackage?.meta?.main_condition?.condition_attributes + ?.parties_required_to_be_consulted?.split(", ") || []; + const formSubmission = submissionItem?.submissions?.find( (submission) => submission.type === SUBMISSION_TYPE.FORM, ); @@ -179,7 +191,7 @@ export const ConsultationRecordProponentView = () => {
    - +