Merge pull request #244 from fsolla/cursor/pool-i242-a9df8721-5fb5

OPS15 — Matar guarda JSX de nesting TooltipProvider (B102)
This commit is contained in:
Francisco Solla 2026-08-02 13:54:50 -03:00 committed by GitHub
commit 3d5664b68b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -667,22 +667,3 @@ describe('public site metadata global access', () => {
expect(offenders, 'import and call resolveSiteMetadata from @/utilities/seo').toEqual([])
})
})
describe('campaign TooltipProvider wraps quick-actions chrome (B102)', () => {
// B91/B100 mount the drawer as a sibling of the scrollport inside
// CampaignAppScrollChrome. Nesting TooltipProvider only around {children}
// left focus→suggest priority hits (CampaignHoverTooltip) without a
// provider and crashed the page.
it('lifts TooltipProvider around CampaignAppScrollChrome in the app layout', () => {
const layoutPath = resolve(repoRoot, 'src/app/(campaign)/campanha/(app)/layout.tsx')
expect(existsSync(layoutPath)).toBe(true)
const source = readFileSync(layoutPath, 'utf8')
expect(source).toMatch(
/<TooltipProvider[^>]*>\s*<CampaignAppScrollChrome[\s\S]*?<\/CampaignAppScrollChrome>\s*<\/TooltipProvider>/,
)
expect(source).not.toMatch(
/<CampaignAppScrollChrome[^>]*>\s*<TooltipProvider[\s\S]*?<\/TooltipProvider>\s*<\/CampaignAppScrollChrome>/,
)
})
})