chore: fixing a totally different way and arguably a more simpler way.

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2022-02-08 14:36:20 +01:00
parent 41402f98a8
commit 1026f12334
2 changed files with 8 additions and 7 deletions
@@ -302,7 +302,9 @@ export const TaskPage = ({ loadingText }: TaskPageProps) => {
navigate(
generatePath(
`${rootLink()}/templates/:templateName?${qs.stringify({ formData })}`,
`${rootLink()}/templates/:templateName?${qs.stringify({
formData: JSON.stringify(formData),
})}`,
{
templateName: taskStream.task!.spec.metadata!.name,
},
@@ -127,13 +127,12 @@ export const TemplatePage = ({
const query = qs.parse(window.location.search, {
ignoreQueryPrefix: true,
});
const obj = query?.formData;
for (const key in obj) {
if (obj.hasOwnProperty(key)) {
obj[key] = obj[key] === 'true';
}
try {
return JSON.parse(query.formData as string);
} catch (e) {
return query.formData ?? {};
}
return query.formData ?? {};
});
const handleFormReset = () => setFormState({});
const handleChange = useCallback(