Use compact unlabeled filter rows across Super Admin lists.

Also ship pending add-customer name flexibility, store-gated e-payment settings, and logo-only customer login branding.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-09-09 12:32:18 +03:30
co-authored by Cursor
parent 29a190f02a
commit 15aad9f9d8
10 changed files with 62 additions and 44 deletions
@@ -1472,37 +1472,35 @@ export function BusinessesPage() {
</div>
<div className={styles.filtersPanel}>
<div className={styles.filtersTitle}>Filters</div>
<form className={styles.filtersGrid} onSubmit={(e) => { e.preventDefault(); applyFilters() }}>
<div className={styles.filtersInputs}>
<div className={styles.field}>
<label htmlFor="filter-name">Name</label>
<input
id="filter-name"
value={draftName}
onChange={(e) => setDraftName(e.target.value)}
placeholder="Search by business name"
placeholder="Name"
aria-label="Name"
/>
</div>
<div className={styles.field}>
<label htmlFor="filter-domain">Domain</label>
<input
id="filter-domain"
value={draftDomain}
onChange={(e) => setDraftDomain(e.target.value)}
placeholder="shop-a.local"
placeholder="Domain"
aria-label="Domain"
/>
</div>
<div className={styles.field}>
<label htmlFor="filter-category">Category</label>
<input
id="filter-category"
value={draftCategory}
onChange={(e) => setDraftCategory(e.target.value)}
placeholder="e.g. electronics / phones"
placeholder="Category"
aria-label="Category"
/>
</div>
</div>