diff --git a/frontend/components/admin/dashboard/widgets/ListWidget.tsx b/frontend/components/admin/dashboard/widgets/ListWidget.tsx
index befb1286..2e69f72d 100644
--- a/frontend/components/admin/dashboard/widgets/ListWidget.tsx
+++ b/frontend/components/admin/dashboard/widgets/ListWidget.tsx
@@ -584,7 +584,11 @@ export function ListWidget({ element, onConfigUpdate }: ListWidgetProps) {
{config.rowDetailPopup?.title || "상세 정보"}
- {detailPopupLoading ? "추가 정보를 로딩 중입니다..." : "선택된 항목의 상세 정보입니다."}
+ {detailPopupLoading
+ ? "추가 정보를 로딩 중입니다..."
+ : detailPopupData
+ ? `${Object.values(detailPopupData).filter(v => v && typeof v === 'string').slice(0, 2).join(' - ')}`
+ : "선택된 항목의 상세 정보입니다."}
diff --git a/frontend/components/dashboard/widgets/ListTestWidget.tsx b/frontend/components/dashboard/widgets/ListTestWidget.tsx
index 802c9ef2..24b9e320 100644
--- a/frontend/components/dashboard/widgets/ListTestWidget.tsx
+++ b/frontend/components/dashboard/widgets/ListTestWidget.tsx
@@ -728,7 +728,11 @@ export function ListTestWidget({ element }: ListTestWidgetProps) {
{config.rowDetailPopup?.title || "상세 정보"}
- {detailPopupLoading ? "추가 정보를 로딩 중입니다..." : "선택된 항목의 상세 정보입니다."}
+ {detailPopupLoading
+ ? "추가 정보를 로딩 중입니다..."
+ : detailPopupData
+ ? `${Object.values(detailPopupData).filter(v => v && typeof v === 'string').slice(0, 2).join(' - ')}`
+ : "선택된 항목의 상세 정보입니다."}