fix: drop unused quick-action setter hook until B80

This commit is contained in:
Cursor Agent 2026-07-31 01:41:08 +00:00
parent 224cbf84f5
commit 5d45909780
2 changed files with 0 additions and 47 deletions

View file

@ -3,7 +3,6 @@
import {
createContext,
useContext,
useLayoutEffect,
useMemo,
useState,
type Dispatch,
@ -39,19 +38,3 @@ export const useCampaignQuickActionContext = (): CampaignQuickActionContextValue
}
return value
}
/** B80+ — set page context for the current route (cleared on unmount). */
export const useSetCampaignQuickActionContext = (next: CampaignQuickActionContext): void => {
const { setContext } = useCampaignQuickActionContext()
useLayoutEffect(() => {
setContext(next)
}, [next, setContext])
useLayoutEffect(
() => () => {
setContext(emptyCampaignQuickActionContext())
},
[setContext],
)
}

View file

@ -1,30 +0,0 @@
import { renderHook } from '@testing-library/react'
import type { ReactNode } from 'react'
import { describe, expect, it } from 'vitest'
import {
CampaignQuickActionContextProvider,
useCampaignQuickActionContext,
useSetCampaignQuickActionContext,
} from '@/components/campaign/shell/CampaignQuickActionContext'
const wrapper = ({ children }: { children: ReactNode }) => (
<CampaignQuickActionContextProvider>{children}</CampaignQuickActionContextProvider>
)
describe('CampaignQuickActionContext', () => {
it('starts empty and accepts route context from B80+ setters', () => {
const { result, rerender } = renderHook(
() => {
useSetCampaignQuickActionContext({ municipalitySlug: 'cairu' })
return useCampaignQuickActionContext().context
},
{ wrapper },
)
expect(result.current).toEqual({ municipalitySlug: 'cairu' })
rerender()
expect(result.current).toEqual({ municipalitySlug: 'cairu' })
})
})