'use client'; import { useContext } from 'react'; import { FeedbackContext, type FeedbackContextValue, } from '@/app/_components/feedback-provider'; /** * 전역 피드백(토스트/알럿/스피너) 상태 소비 훅. FeedbackProvider 밖에서 호출되면 원인 불명의 * 런타임 오류 대신 명시적으로 에러를 던진다. */ export function useFeedback(): FeedbackContextValue { const context = useContext(FeedbackContext); if (!context) { throw new Error('useFeedback은 FeedbackProvider 내부에서만 사용할 수 있습니다.'); } return context; }