Menu konta takze na Wycenie i test opisujacy to zachowanie
Deploy Polska Lokalnie / deploy (push) Successful in 11s

Wycena trafia do AccountShell, jak pozostale narzedzia: gosc widzi sama
strone, zalogowany takze lewe menu konta. Test nie zakladal juz menu
i dlatego nie przechodzil.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-23 08:58:17 +02:00
parent e3cc999343
commit 8cd2db38cc
2 changed files with 8 additions and 9 deletions
+3 -6
View File
@@ -3543,16 +3543,13 @@ function App() {
<Route path={ROUTES.sell} element={<SellPage />} />
<Route path={ROUTES.creditCalculator} element={<CreditCalculatorPage onSearchWithBudget={handleSearchWithBudget} />} />
{/* /wycena to pozycja gornego menu - dziala niezaleznie jak /kupno czy /wynajem,
bez lewego menu konta. */}
{VALUATION_STEP_PATHS.map((path) => (
<Route key={path} path={path} element={<ValuationPage />} />
))}
{/* Narzedzia dostepne publicznie (jak /kupno), ale otwierane takze z lewego
menu konta. AccountShell pokazuje menu tylko zalogowanemu, a goscia
przepuszcza do samej strony - dzieki temu menu nie znika po kliknieciu. */}
<Route element={<AccountShell />}>
{VALUATION_STEP_PATHS.map((path) => (
<Route key={path} path={path} element={<ValuationPage />} />
))}
<Route path={ROUTES.priceHistory} element={<PriceHistoryPage user={user} />} />
<Route path={ROUTES.districtRanking} element={<DistrictRankingPage />} />
<Route path={ROUTES.negotiation} element={<NegotiationPage />} />
+5 -3
View File
@@ -304,16 +304,18 @@ test.describe('Layout konta', () => {
}
});
test('narzedzia publiczne nie pokazuja menu konta - takze po zalogowaniu', async ({ page }) => {
// Narzedzia sa publiczne: gosc widzi sama strone, a zalogowany takze lewe menu konta -
// dzieki temu menu nie znika po otwarciu narzedzia z panelu.
test('narzedzia publiczne: bez menu dla goscia, z menu po zalogowaniu', async ({ page }) => {
for (const path of PUBLIC_TOOLS) {
await goto(page, path);
await expect(page.locator('.account-sidebar'), `menu konta na publicznej ${path}`).toHaveCount(0);
await expect(page.locator('.account-sidebar'), `menu konta u goscia na ${path}`).toHaveCount(0);
}
await login(page);
for (const path of PUBLIC_TOOLS) {
await goto(page, path);
await expect(page.locator('.account-sidebar'), `menu konta na publicznej ${path}`).toHaveCount(0);
await expect(page.locator('.account-sidebar'), `brak menu konta na ${path}`).toBeVisible();
}
});