Polish businesses list: EN owner name, new themes, overflow actions menu.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-07 18:16:03 +03:30
co-authored by Cursor
parent c33cab40fe
commit 6771d75fae
8 changed files with 377 additions and 49 deletions
+8 -39
View File
@@ -11,11 +11,10 @@ import {
Plus,
RotateCcw,
Search,
Trash2,
UserCog,
Users,
} from 'lucide-react'
import { ConfirmDeleteModal } from '../components/ConfirmDeleteModal'
import { BusinessActionsOverflowMenu } from '../components/BusinessActionsOverflowMenu'
import { ToggleSwitch } from '../components/ToggleSwitch'
import { formatCellForDisplay, toE164CellNumber } from '../lib/cellNumber'
import type {
@@ -962,12 +961,7 @@ export function BusinessesPage() {
</td>
<td className={styles.td}>
<div className={styles.ownerCell}>
<div className={`${styles.ownerName} faText`} dir="rtl" lang="fa">
{b.ownerName ?? '—'}
</div>
{b.ownerNameEn ? (
<div className={styles.ownerNameEn}>{b.ownerNameEn}</div>
) : null}
<div className={styles.ownerName}>{b.ownerNameEn || '—'}</div>
<div className={styles.ownerPhone}>
{b.ownerCellNumber ? formatCellForDisplay(b.ownerCellNumber) : '—'}
</div>
@@ -1027,15 +1021,6 @@ export function BusinessesPage() {
>
<UserCog size={16} />
</button>
<button
type="button"
className={styles.controlBtn}
onClick={() => goToBusinessUsers(b, 'all')}
title="All users"
aria-label="View all users"
>
<Users size={16} />
</button>
<button
type="button"
className={styles.controlBtn}
@@ -1049,19 +1034,6 @@ export function BusinessesPage() {
>
<Database size={16} />
</button>
<button
type="button"
className={`${styles.controlBtn} ${styles.controlBtnDanger}`}
onClick={(e) => {
e.preventDefault()
e.stopPropagation()
openPurge(b)
}}
title="Delete data"
aria-label="Delete business data"
>
<Eraser size={16} />
</button>
<button
type="button"
className={styles.controlBtn}
@@ -1080,15 +1052,12 @@ export function BusinessesPage() {
>
<Globe size={16} />
</button>
<button
type="button"
className={`${styles.controlBtn} ${styles.controlBtnDanger}`}
onClick={() => setRemoveTarget(b)}
title="Remove"
aria-label="Remove"
>
<Trash2 size={16} />
</button>
<BusinessActionsOverflowMenu
businessName={b.name}
onAllUsers={() => goToBusinessUsers(b, 'all')}
onWipeData={() => openPurge(b)}
onRemove={() => setRemoveTarget(b)}
/>
</div>
</td>
</tr>