Nothing stopped it overlapping a cancellation, and the 2 might attain the server in either order. Either order loses. Cancelling and then resending re-saves the address that was just cleared, so the account retains a change the reader asked to drop. A restoration electronic mail set to the identical deal with because the account email provides no further verification value: if the consumer loses entry to their account e mail (for example, an expired custom area, or being locked out by 2FA), they lose entry to the restoration e mail too. Only a settings save that actually carries the address takes half, so saving a reputation is not held up behind a resend. While it’s in flight, “Resend e mail” should be unavailable. 2026-07-28) left the Visitors, Likes, and Comments abstract tiles stuck in their skeleton/loading state eternally, while Views loaded accurately. Keeping the dock mounted preserves the user’s chosen mode while the modal backdrop safely makes it briefly inaccessible.
Before this alteration, modal-open eliminated the fastened dock format: the chat was place: static below the seen page. WordPress plugin particulars use that generic class, so opening the modal moved a docked chat into doc circulation under the page and made it look like the sidebar had disappeared. 4. Move the chat to pop-out mode and open View particulars once more. STATS-296 spec: in contrast to the VideoPress details web page, add.php exists no matter the positioning’s plan, so the link keeps working if the location later downgrades away from VideoPress. Neither exists right here, and dehydration carries no mutationFn, so a restored mutation has nothing to run and nothing to ask it to – for every mutation within the app, not only these. A paused one was restored on the next load with nothing capable of resume it, which an ordering scope turns from a wasted cache entry into a queue that never drains. Excluding them takes away nothing that labored, and covers any scoped mutation added later with out its writer having to know. The persistence change is broader than this feature, so the reasoning in full: TanStack persists paused mutations anticipating the app to register mutation defaults and name resumePausedMutations() after restoring. The signal comes from the mutation cache moderately than part state, so controls living in separate elements lock one another out with out holding references to one another.
Two controls provide to cancel a pending email change – one on the verification notice, one beside the e-mail area – and a third control resends the verification e mail. CI already downloads that build alongside the headless shell, so no Docker image change or further browser set up is required. Automated protection is included: the new exams fail with out the change. Automated: yarn take a look at-consumer client/dashboard/agency/suggestions shopper/dashboard/company/group (21 checks). 146 assessments passing, including new unit tests for normalizeChartDateParam and formatDatumPeriod. Extracted the formatting right into a small formatDatumPeriod helper (its personal module, so it stays unit-testable without pulling in @automattic/charts, which isn’t transformed underneath Jest) that zero-pads month and day. It works otherwise to the new one, so it stays put for now and solely borrows the shared items it may possibly.
The all tab stays fetched by way of the base be aware stream (it’s the authoritative, pruning stream the filters layer on high of), so the All-vs-filtered break up can’t be unified away. A response is applied to the tab it was fetched for, keyed by that tab – so a load-extra that lands after switching away and back is saved and proven, not dropped. API response verbatim: fetchSitePurchases/fetchUserPurchases in shopper/state/purchases/actions.js dispatch knowledge straight from wpcom.req.get with no normalization. Moves the linkedPurchases information path off the assembled camelCase Purchase and onto the raw Purchase from @automattic/api-core. Moves the upcoming-renewals surfaces off the assembled camelCase Purchase and onto the raw Purchase from @automattic/api-core. On an Atomic site, go to Me Purchases and open the plan’s Manage Purchase web page. Click Cancel plan to open the cancellation dialog. Behavioral note for reviewers: moreover the mobile titles, the one different consumer whose header changes is Automattic for Agencies – “Automattic For Agencies” “Automattic for Agencies”. Prerequisites: an area Calypso checkout and an account with access to an company in Automattic for Agencies. UpcomingRenewalsDialog is shared between handle-buy (already migrated) and checkout (not), so both callers are converted together – otherwise the conversion bridge merely relocates from one to the other.