diff --git a/viewer/src/components/providers/ThemeProvider.d.ts b/viewer/src/components/providers/ThemeProvider.d.ts
index ea2a6cd..1b690d3 100644
--- a/viewer/src/components/providers/ThemeProvider.d.ts
+++ b/viewer/src/components/providers/ThemeProvider.d.ts
@@ -1,6 +1,9 @@
+import React from "react";
+
interface ThemeProviderProps {
children: React.ReactNode;
}
+
export declare function ThemeProvider({
children,
-}: ThemeProviderProps): import("react/jsx-runtime").JSX.Element;
+}: ThemeProviderProps): React.ReactElement;
\ No newline at end of file
diff --git a/viewer/src/main.tsx b/viewer/src/main.tsx
index c57e0b1..a46d62c 100644
--- a/viewer/src/main.tsx
+++ b/viewer/src/main.tsx
@@ -15,7 +15,7 @@ ReactDOM.createRoot(document.getElementById("root")!).render(
-
+
diff --git a/viewer/src/pages/FeedbackListPage.tsx b/viewer/src/pages/FeedbackListPage.tsx
index f6628da..300c80d 100644
--- a/viewer/src/pages/FeedbackListPage.tsx
+++ b/viewer/src/pages/FeedbackListPage.tsx
@@ -59,8 +59,8 @@ export function FeedbackListPage() {
const renderExpandedRow = (row: Row) => (
-
{row.original.title}
-
{row.original.contents}
+
{String(row.original.title ?? '')}
+
{String(row.original.contents ?? '')}
);
diff --git a/viewer/src/services/feedback.ts b/viewer/src/services/feedback.ts
index fd6ff7f..4bd11ea 100644
--- a/viewer/src/services/feedback.ts
+++ b/viewer/src/services/feedback.ts
@@ -13,6 +13,7 @@ interface ApiField {
export interface Feedback {
id: string;
content: string;
+ updatedAt: string;
[key: string]: unknown; // 동적 필드를 위해 인덱스 시그니처 사용
}