Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix remove undefined when showing Form
Sebastian Martinez committed 4 years ago
commit e65ce275ac615eae1fc637333a9895b138235b0b
parent 8328ca3e043bdcf21657e3733dce4d619bad9235
2 files changed +4 -3
modified src/Form.svelte
@@ -80,7 +80,8 @@
    return fields.filter(field => field.editable).map(field => {
      return {
        name: field.name,
-
        value: field.value && field.value.trim(),
+
        // We only allow to have a trueish value or an empty string.
+
        value: field.value ? field.value.trim() : "",
      };
    });
  };
@@ -179,7 +180,7 @@
    <div>
      {#if field.editable && editable}
        <input name={field.name} class="field" placeholder={field.placeholder}
-
               on:change={validate} value={field.value} type="text" {disabled} />
+
               on:change={validate} value={field.value || ""} type="text" {disabled} />
      {:else}
        <span class="field">
          {#if field.value}
modified src/base/registrations/resolver.ts
@@ -10,7 +10,7 @@ export async function setRecords(name: string, records: EnsRecord[], resolver: E
  assert(config.signer, "no signer available");

  const resolverContract = new ethers.Contract(resolver.address, config.abi.resolver, config.signer);
-
  const node = ethers.utils.namehash(`${name}.${config.registrar.domain}`);
+
  const node = ethers.utils.namehash(`${name}`);

  const calls = [];
  const iface = new ethers.utils.Interface(config.abi.resolver);