fmt
All checks were successful
Build and publish Docker image / build-and-push (push) Successful in 6m31s
CI / Check (push) Successful in 10m26s

This commit is contained in:
Andras Schmelczer 2026-06-26 19:57:59 +01:00
parent 30d36a33d5
commit 7bc591be2b
10 changed files with 64 additions and 51 deletions

View file

@ -707,10 +707,7 @@ export default function MapPage({
// link adds are blocked regardless of count, so don't auto-clear there — the user
// dismisses it themselves. Prevents a stale flag from resurfacing spuriously.
useEffect(() => {
if (
filtersUnlimited ||
(!lockFilterAdds && Object.keys(filters).length < effectiveFilterCap)
) {
if (filtersUnlimited || (!lockFilterAdds && Object.keys(filters).length < effectiveFilterCap)) {
setFilterLimitHit(false);
}
}, [filtersUnlimited, lockFilterAdds, effectiveFilterCap, filters]);

View file

@ -682,8 +682,7 @@ const en = {
addFilter: 'Add filters',
findingPerfectPostcode: 'Finding the Perfect Postcode',
addFiltersHint: 'Add filters below to narrow the map to areas that match your criteria',
upgradePrompt:
'Go lifetime to stack unlimited filters across every postcode in England.',
upgradePrompt: 'Go lifetime to stack unlimited filters across every postcode in England.',
oneTimeLifetime: 'One-time payment, lifetime access.',
upgradeToFullMap: 'Upgrade to full map',
registerPrompt:

View file

@ -674,8 +674,7 @@ const hi: Translations = {
addFilter: 'फ़िल्टर जोड़ें',
findingPerfectPostcode: 'Perfect Postcode खोजा जा रहा है',
addFiltersHint: 'अपनी शर्तों से मेल खाने वाले क्षेत्र पाने के लिए नीचे फ़िल्टर जोड़ें',
upgradePrompt:
'इंग्लैंड के हर पोस्टकोड में असीमित फ़िल्टर लगाने के लिए आजीवन पहुँच लें.',
upgradePrompt: 'इंग्लैंड के हर पोस्टकोड में असीमित फ़िल्टर लगाने के लिए आजीवन पहुँच लें.',
oneTimeLifetime: 'एक बार भुगतान, आजीवन पहुँच.',
upgradeToFullMap: 'पूरे मानचित्र पर अपग्रेड करें',
registerPrompt:

View file

@ -702,7 +702,8 @@ const hu: Translations = {
upgradeToFullMap: 'Teljes térkép megnyitása',
registerPrompt:
'Hozz létre egy ingyenes fiókot, hogy akár 5 szűrőt kombinálhass, és menthess, megoszthass és exportálhass kereséseket.',
registerSubPrompt: 'Ingyenes kártya nélkül. Korlátlan szűrők élethosszig tartó hozzáféréssel.',
registerSubPrompt:
'Ingyenes kártya nélkül. Korlátlan szűrők élethosszig tartó hozzáféréssel.',
registerCta: 'Ingyenes fiók létrehozása',
chooseFilters:
'Kattints a Hozzáadásra a szűréshez. A kis gombok adatokat mutatnak vagy színezik a térképet.',

View file

@ -2,6 +2,7 @@ import { beforeEach, describe, expect, it } from 'vitest';
import type { FeatureMeta } from '../types';
import { parseUrlState, stateToParams } from './url-state';
import { DEFAULT_OVERLAY_IDS } from './overlays';
import { INITIAL_VIEW_STATE } from './consts';
import { createSchoolFilterKey } from './school-filter';
import { createSpecificCrimeFilterKey } from './crime-filter';
@ -199,10 +200,10 @@ describe('url-state', () => {
expect(state.overlays).toEqual(new Set(['noise', 'crime-hotspots']));
});
it('enables crime + trees overlays by default on a fresh visit', () => {
it('enables the default overlays on a fresh visit', () => {
const state = parseUrlState();
expect(state.overlays).toEqual(new Set(['crime-hotspots', 'trees-outside-woodlands']));
expect(state.overlays).toEqual(new Set(DEFAULT_OVERLAY_IDS));
});
it('round-trips an explicit "all overlays off" via the __none sentinel', () => {