From 9006ab66d9440a0b6acd82a7ca4b24db9c0a4067 Mon Sep 17 00:00:00 2001 From: miles-grant-ibigroup Date: Mon, 13 May 2024 14:03:41 +0200 Subject: [PATCH] only validate CSV headers when CSV has headers --- lib/manager/components/transform/CustomCSVForm.js | 5 ++++- lib/manager/components/transform/ReplaceFileFromString.js | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/manager/components/transform/CustomCSVForm.js b/lib/manager/components/transform/CustomCSVForm.js index b4f25aa40..dfd9aac11 100644 --- a/lib/manager/components/transform/CustomCSVForm.js +++ b/lib/manager/components/transform/CustomCSVForm.js @@ -17,6 +17,7 @@ type Props = { onChangeCsvData: ({target: {name?: string, value: string}}) => void, onSaveCsvData: () => void, placeholder?: string, + validateHeaders?: boolean } const CustomCSVForm = (props: Props) => { const [errorCount, setErrorCount] = useState(0) @@ -34,9 +35,11 @@ const CustomCSVForm = (props: Props) => { } = props useEffect(() => { + // Default to true + const validateHeaders = props.validateHeaders !== undefined ? props.validateHeaders : true setErrorCount(0) - parseString(csvData, { headers: true }) + parseString(csvData, { headers: validateHeaders }) .on('error', _ => setErrorCount(errorCount + 1)) }, [csvData]) diff --git a/lib/manager/components/transform/ReplaceFileFromString.js b/lib/manager/components/transform/ReplaceFileFromString.js index 7dff5cc0a..ec963efd8 100644 --- a/lib/manager/components/transform/ReplaceFileFromString.js +++ b/lib/manager/components/transform/ReplaceFileFromString.js @@ -68,6 +68,7 @@ export default class ReplaceFileFromString extends Component ) }