From 5d459097800e850e7f315291b4e99c62409ae03a Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 31 Jul 2026 01:41:08 +0000 Subject: [PATCH] fix: drop unused quick-action setter hook until B80 --- .../shell/CampaignQuickActionContext.tsx | 17 ----------- .../campaignQuickActionContext.unit.spec.tsx | 30 ------------------- 2 files changed, 47 deletions(-) delete mode 100644 tests/unit/campaignQuickActionContext.unit.spec.tsx diff --git a/src/components/campaign/shell/CampaignQuickActionContext.tsx b/src/components/campaign/shell/CampaignQuickActionContext.tsx index 2288b27b..46909b72 100644 --- a/src/components/campaign/shell/CampaignQuickActionContext.tsx +++ b/src/components/campaign/shell/CampaignQuickActionContext.tsx @@ -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], - ) -} diff --git a/tests/unit/campaignQuickActionContext.unit.spec.tsx b/tests/unit/campaignQuickActionContext.unit.spec.tsx deleted file mode 100644 index efd7d7cf..00000000 --- a/tests/unit/campaignQuickActionContext.unit.spec.tsx +++ /dev/null @@ -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 }) => ( - {children} -) - -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' }) - }) -})