File name
Commit message
Commit date
File name
Commit message
Commit date
09-14
File name
Commit message
Commit date
'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;
}