Merge: view-clinic demo 최우선 처리 버그 수정

main
Haewon Kam 2026-04-13 13:51:18 +09:00
commit d03f3fe9c9
1 changed files with 10 additions and 10 deletions

View File

@ -38,6 +38,15 @@ export function useReport(id: string | undefined): UseReportResult {
const location = useLocation();
useEffect(() => {
// Source 0: Demo mode — ALWAYS takes priority over any other source
if (id === 'view-clinic') {
setData(mockReport);
setIsEnriched(true);
setSocialHandles({ instagram: '@viewplastic', youtube: '@ViewclinicKR', facebook: 'viewps1' });
setIsLoading(false);
return;
}
const state = location.state as LocationState | undefined;
// Source 1: Report data passed via navigation state (from AnalysisLoadingPage)
@ -68,16 +77,7 @@ export function useReport(id: string | undefined): UseReportResult {
return;
}
// Source 2: Demo mode — return hardcoded mock data for sales prototype
if (id === 'view-clinic') {
setData(mockReport);
setIsEnriched(true);
setSocialHandles({ instagram: '@viewplastic', youtube: '@ViewclinicKR', facebook: 'viewps1' });
setIsLoading(false);
return;
}
// Source 3: Fetch from Supabase by report ID (bookmarked/shared link)
// Source 2: Fetch from Supabase by report ID (bookmarked/shared link)
if (id) {
fetchReportById(id)
.then((row) => {