From 015fc97a4b290f5cd98447a9f1b6229c15778cc3 Mon Sep 17 00:00:00 2001 From: Ian Jones Date: Thu, 10 Oct 2024 11:44:39 +0100 Subject: [PATCH 1/3] refactor: Result component multiline inputs --- .../src/@planx/components/Result/Editor.tsx | 62 ++++++++----------- 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/editor.planx.uk/src/@planx/components/Result/Editor.tsx b/editor.planx.uk/src/@planx/components/Result/Editor.tsx index 2caa01f7d0..c8c2e32030 100644 --- a/editor.planx.uk/src/@planx/components/Result/Editor.tsx +++ b/editor.planx.uk/src/@planx/components/Result/Editor.tsx @@ -1,11 +1,10 @@ import Box from "@mui/material/Box"; -import Collapse from "@mui/material/Collapse"; import Typography from "@mui/material/Typography"; import { Flag, flatFlags } from "@opensystemslab/planx-core/types"; import { ComponentType as TYPES } from "@opensystemslab/planx-core/types"; import { useFormik } from "formik"; import groupBy from "lodash/groupBy"; -import React, { useState } from "react"; +import React from "react"; import ModalSection from "ui/editor/ModalSection"; import ModalSectionContent from "ui/editor/ModalSectionContent"; import Input from "ui/shared/Input"; @@ -28,46 +27,37 @@ const FlagEditor: React.FC<{ }> = (props) => { const { flag, existingOverrides } = props; - const [expanded, setExpanded] = useState(false); - const showEditedIndicator = Boolean(existingOverrides); return ( - - setExpanded((x) => !x)}> + + {flag.text} {showEditedIndicator && "*"} - - - - props.onChange({ ...existingOverrides, heading: ev.target.value }) - } - /> - - - props.onChange({ - ...existingOverrides, - description: ev.target.value, - }) - } - /> - - + + + + props.onChange({ ...existingOverrides, heading: ev.target.value }) + } + /> + + props.onChange({ + ...existingOverrides, + description: ev.target.value, + }) + } + /> + ); }; @@ -85,7 +75,7 @@ const ResultComponent: React.FC = (props) => { props.handleSubmit({ type: TYPES.Result, data: newValues }); } }, - validate: () => { }, + validate: () => {}, }); const allFlagsForSet = flags[formik.values.flagSet]; @@ -149,4 +139,4 @@ const ResultComponent: React.FC = (props) => { ); }; -export default ResultComponent; \ No newline at end of file +export default ResultComponent; From 9dd46a859b285410c54d67dec5eb9c1125871397 Mon Sep 17 00:00:00 2001 From: Ian Jones Date: Thu, 10 Oct 2024 12:01:59 +0100 Subject: [PATCH 2/3] add input labels --- .../src/@planx/components/Result/Editor.tsx | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/editor.planx.uk/src/@planx/components/Result/Editor.tsx b/editor.planx.uk/src/@planx/components/Result/Editor.tsx index c8c2e32030..b53b379d0a 100644 --- a/editor.planx.uk/src/@planx/components/Result/Editor.tsx +++ b/editor.planx.uk/src/@planx/components/Result/Editor.tsx @@ -7,6 +7,7 @@ import groupBy from "lodash/groupBy"; import React from "react"; import ModalSection from "ui/editor/ModalSection"; import ModalSectionContent from "ui/editor/ModalSectionContent"; +import InputLabel from "ui/public/InputLabel"; import Input from "ui/shared/Input"; import InputRow from "ui/shared/InputRow"; @@ -30,33 +31,35 @@ const FlagEditor: React.FC<{ const showEditedIndicator = Boolean(existingOverrides); return ( - + - + {flag.text} {showEditedIndicator && "*"} - - - props.onChange({ ...existingOverrides, heading: ev.target.value }) - } - /> - - props.onChange({ - ...existingOverrides, - description: ev.target.value, - }) - } - /> + + + + props.onChange({ ...existingOverrides, heading: ev.target.value }) + } + /> + + + + props.onChange({ + ...existingOverrides, + description: ev.target.value, + }) + } + /> + ); From 403f8f5ff5865adea03d9909b7afcd2623891b35 Mon Sep 17 00:00:00 2001 From: Ian Jones Date: Fri, 11 Oct 2024 10:52:45 +0100 Subject: [PATCH 3/3] remove asterix functionality --- editor.planx.uk/src/@planx/components/Result/Editor.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/editor.planx.uk/src/@planx/components/Result/Editor.tsx b/editor.planx.uk/src/@planx/components/Result/Editor.tsx index b53b379d0a..b6a88e4471 100644 --- a/editor.planx.uk/src/@planx/components/Result/Editor.tsx +++ b/editor.planx.uk/src/@planx/components/Result/Editor.tsx @@ -28,15 +28,10 @@ const FlagEditor: React.FC<{ }> = (props) => { const { flag, existingOverrides } = props; - const showEditedIndicator = Boolean(existingOverrides); - return ( - - {flag.text} - {showEditedIndicator && "*"} - + {flag.text}