fix: resolve lint errors from phase 32/33/34 execution
All checks were successful
CI / ci (push) Successful in 1m23s
CI / e2e (push) Has been skipped
CI / deploy (push) Successful in 1m20s

Auto-fixed formatting issues and removed unused imports introduced
by background execution agents across currency, i18n, and sharing code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-13 18:32:32 +02:00
parent ceee6c0f13
commit 8d7a668da4
19 changed files with 165 additions and 90 deletions

View File

@@ -48,7 +48,11 @@ export function BottomTabBar() {
<div className="flex justify-around">
{/* Home tab — always a Link */}
<Link to="/">
<TabItemWrapper icon="house" label={t("nav.home")} isActive={isHome} />
<TabItemWrapper
icon="house"
label={t("nav.home")}
isActive={isHome}
/>
</Link>
{/* Collection tab — Link if authenticated, button if anonymous */}
@@ -73,17 +77,29 @@ export function BottomTabBar() {
{/* Setups tab — Link if authenticated, button if anonymous */}
{isAuthenticated ? (
<Link to="/setups">
<TabItemWrapper icon="layers" label={t("nav.setups")} isActive={isSetups} />
<TabItemWrapper
icon="layers"
label={t("nav.setups")}
isActive={isSetups}
/>
</Link>
) : (
<button type="button" onClick={openAuthPrompt}>
<TabItemWrapper icon="layers" label={t("nav.setups")} isActive={isSetups} />
<TabItemWrapper
icon="layers"
label={t("nav.setups")}
isActive={isSetups}
/>
</button>
)}
{/* Search tab — always a button, opens CatalogSearchOverlay */}
<button type="button" onClick={() => openCatalogSearch("collection")}>
<TabItemWrapper icon="search" label={t("nav.search")} isActive={false} />
<TabItemWrapper
icon="search"
label={t("nav.search")}
isActive={false}
/>
</button>
</div>
</motion.div>