Add a Torob toggle in store settings and show parent category on product chips.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-09-03 15:26:23 +03:30
co-authored by Cursor
parent fde6a34e44
commit 8c187b18be
16 changed files with 181 additions and 16 deletions
@@ -15,6 +15,8 @@ interface CategoryTreeSelectProps {
placeholder?: string
disabled?: boolean
id?: string
/** Overlay floats over content; inFlow expands the parent (use inside modals). */
dropdownVariant?: 'overlay' | 'inFlow'
}
function categoryLabel(category: Category, isFa: boolean) {
@@ -163,6 +165,7 @@ export function CategoryTreeSelect({
placeholder,
disabled = false,
id,
dropdownVariant = 'overlay',
}: CategoryTreeSelectProps) {
const t = useT()
const { locale } = useLocale()
@@ -269,7 +272,14 @@ export function CategoryTreeSelect({
</div>
{open && !disabled ? (
<div className={styles.panel}>
<div
className={[
styles.panel,
dropdownVariant === 'inFlow' ? styles.panelInFlow : '',
]
.filter(Boolean)
.join(' ')}
>
{!hasVisible ? (
<p className={styles.noResults}>{t('categories.select.empty')}</p>
) : (