diff --git a/src/components/settings/SettingsShell.tsx b/src/components/settings/SettingsShell.tsx index cc19477..e553d47 100644 --- a/src/components/settings/SettingsShell.tsx +++ b/src/components/settings/SettingsShell.tsx @@ -30,13 +30,13 @@ export default function SettingsShell({ transition={{ duration: 0.35, ease: [0.25, 0.46, 0.45, 0.94] }} className="fixed bottom-0 left-0 right-0 z-50" > - + {/* pathname واقعی رو پاس می‌دیم، نه همیشه "/settings" ثابت — قبلاً برای هر + زیرصفحه‌ی تنظیمات (مثلاً /settings/wallet) هم "/settings" پاس داده می‌شد، + پس isExactRoot توی TabNavigation.tsx همیشه true می‌شد و کلیکِ روی آیکونِ + تنظیمات preventDefault می‌شد (به‌جای navigate واقعی)، چون فکر می‌کرد از + قبل دقیقاً روی روتِ /settings هستیم. isActive/هایلایتِ تب همچنان درست + کار می‌کنه چون TabNavigation خودش startsWith("/settings") رو چک می‌کنه */} + )}