mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-01 01:30:46 +08:00
Trim inputs in 'Form'
This commit is contained in:
+1
-1
@@ -67,7 +67,7 @@
|
||||
"@typescript-eslint/no-explicit-any": "off",
|
||||
"@typescript-eslint/semi": ["error"],
|
||||
"@typescript-eslint/member-delimiter-style": [
|
||||
"warn", {
|
||||
"error", {
|
||||
"multiline": {
|
||||
"delimiter": "semi",
|
||||
"requireLast": true
|
||||
|
||||
+9
-1
@@ -19,8 +19,16 @@
|
||||
export let disabled = false;
|
||||
export let config: Config;
|
||||
|
||||
const cleanup = (fields: Field[]): { name: string; value: string | null }[] => {
|
||||
return fields.filter(field => field.editable).map(field => {
|
||||
return {
|
||||
name: field.name,
|
||||
value: field.value && field.value.trim(),
|
||||
};
|
||||
});
|
||||
};
|
||||
const dispatch = createEventDispatcher();
|
||||
const save = () => dispatch('save', fields);
|
||||
const save = () => dispatch('save', cleanup(fields));
|
||||
const cancel = () => dispatch('cancel');
|
||||
</script>
|
||||
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
|
||||
/* let state: State = { status: Status.Signing }; */
|
||||
let state: State = { status: Status.Failed, error: "Error registering, something happened." };
|
||||
|
||||
onMount(async () => {
|
||||
|
||||
@@ -67,14 +67,13 @@
|
||||
});
|
||||
});
|
||||
|
||||
const onSave = async (event: { detail: Field[] }) => {
|
||||
const onSave = async (event: { detail: { name: string; value: string | null }[] }) => {
|
||||
assert(state.status === Status.Found, "registration must be found");
|
||||
|
||||
updateRecords = event.detail
|
||||
.filter(r => r.editable && r.value !== null)
|
||||
.filter(f => f.value !== null)
|
||||
.map(f => {
|
||||
assert(f.value !== null);
|
||||
return { name: f.name, value: f.value };
|
||||
return { name: f.name, value: f.value as string };
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user