fix: silence store selector debug logs
This commit is contained in:
parent
f9aa38e57a
commit
90878a6d7f
@ -84,7 +84,6 @@ export const StoreProvider = ({ children }) => {
|
||||
useEffect(() => {
|
||||
if (!activeHousehold || stores.length === 0) return;
|
||||
|
||||
console.log('[StoreContext] Setting active store from:', stores);
|
||||
const householdStoreStorageKey = `activeHouseholdStoreId_${activeHousehold.id}`;
|
||||
const legacyLocationStorageKey = `activeStoreId_${activeHousehold.id}`;
|
||||
const savedHouseholdStoreId = localStorage.getItem(householdStoreStorageKey);
|
||||
@ -94,7 +93,6 @@ export const StoreProvider = ({ children }) => {
|
||||
chooseLocationByStoredIds(stores, activeHousehold.id, savedHouseholdStoreId) ||
|
||||
chooseStoreByHouseholdStoreId(stores, savedHouseholdStoreId);
|
||||
if (store) {
|
||||
console.log('[StoreContext] Found saved household store:', store);
|
||||
setActiveStoreState(store);
|
||||
return;
|
||||
}
|
||||
@ -105,7 +103,6 @@ export const StoreProvider = ({ children }) => {
|
||||
const savedLocation = stores.find(s => String(s.id) === String(savedLocationId));
|
||||
const store = savedLocation || chooseStoreByHouseholdStoreId(stores, getHouseholdStoreKey(savedLocation));
|
||||
if (store) {
|
||||
console.log('[StoreContext] Migrated saved location to store:', store);
|
||||
const householdStoreId = getHouseholdStoreKey(store);
|
||||
setActiveStoreState(store);
|
||||
localStorage.setItem(householdStoreStorageKey, householdStoreId);
|
||||
@ -122,7 +119,6 @@ export const StoreProvider = ({ children }) => {
|
||||
stores,
|
||||
getHouseholdStoreKey(stores.find(s => s.is_default) || stores[0])
|
||||
);
|
||||
console.log('[StoreContext] Using store:', defaultStore);
|
||||
setActiveStoreState(defaultStore);
|
||||
const householdStoreId = getHouseholdStoreKey(defaultStore);
|
||||
localStorage.setItem(householdStoreStorageKey, householdStoreId);
|
||||
@ -146,9 +142,7 @@ export const StoreProvider = ({ children }) => {
|
||||
setLoading(true);
|
||||
setError(null);
|
||||
try {
|
||||
console.log('[StoreContext] Loading stores for household:', activeHousehold.id);
|
||||
const response = await getHouseholdStores(activeHousehold.id);
|
||||
console.log('[StoreContext] Loaded stores:', response.data);
|
||||
setStores(response.data);
|
||||
} catch (err) {
|
||||
console.error('[StoreContext] Failed to load stores:', err);
|
||||
|
||||
@ -95,6 +95,13 @@ async function mockGroceryShell(page: Page, stores: Array<Record<string, unknown
|
||||
|
||||
test("grocery store selector shows one selected store and picks from a modal", async ({ page }) => {
|
||||
await page.setViewportSize({ width: 473, height: 1000 });
|
||||
const storeContextMessages: string[] = [];
|
||||
page.on("console", (message) => {
|
||||
const text = message.text();
|
||||
if (text.includes("[StoreContext]")) {
|
||||
storeContextMessages.push(text);
|
||||
}
|
||||
});
|
||||
await mockGroceryShell(page, [
|
||||
{
|
||||
id: 10,
|
||||
@ -191,6 +198,7 @@ test("grocery store selector shows one selected store and picks from a modal", a
|
||||
await expect(storeSelector).toContainText("Costco");
|
||||
await expect(locationSelector).toContainText("Fontana");
|
||||
await expect(page.getByRole("button", { name: "Manage Map" })).toBeVisible();
|
||||
expect(storeContextMessages).toEqual([]);
|
||||
});
|
||||
|
||||
test("single grocery store selector click does not open picker modal", async ({ page }) => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user