{ if (hasChanges && confirmClose) { confirm("You have unsaved changes. Do you really want to close the panel?", () => { confirmClose = false; hide(); }); return false; } return true; }} on:hide on:show >

{record.isNew ? "New" : "Edit"} {collection.name} record

{#if !record.isNew && isProfileCollection}
{/if}
{#if !record.isNew} {/if} {#each collection?.schema || [] as field (field.name)} {#if field.type === "text"} {:else if field.type === "number"} {:else if field.type === "bool"} {:else if field.type === "email"} {:else if field.type === "url"} {:else if field.type === "date"} {:else if field.type === "select"} {:else if field.type === "json"} {:else if field.type === "file"} {:else if field.type === "relation"} {:else if field.type === "user"} {/if} {:else}
No custom fields to be set
{/each}