{#each extraFields as { key, displayName, type }} {displayName} {#if type === "string"} populateExtraQuery(extraQueryFields)} bind:value={extraQueryFields[key]} /> {/if} {#if type === "list"} populateExtraQuery(extraQueryFields)} bind:value={extraQueryFields[key]} options={config[key].data[query.queryVerb]} getOptionLabel={current => current} /> {/if} {/each}