chore: fixing a totally different way and arguably a more simpler way.
Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user