Filter
user?.id != null } }, { key: 'reported', type: 'user-search', label: 'Reporteter Spieler', options: { mustMatch: true, validate: (user) => user?.id != null } } ], [ { key: 'reason', type: 'text', label: 'Grund', options: { required: true, dynamicWidth: true, validate: (reason) => reason } } ], [{ key: 'body', type: 'textarea', label: 'Inhalt', default: null, options: { rows: 5, dynamicWidth: true } }], [ { key: 'createdAt', type: 'checkbox', label: 'Report kann bearbeitet werden', default: true, options: { convert: (v) => (v ? null : new Date().toISOString()) } } ] ]} onSubmit={addReport} bind:open={createPopupOpen} />