diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx
index 441f00e..a7685a0 100644
--- a/frontend/app/page.tsx
+++ b/frontend/app/page.tsx
@@ -33,7 +33,7 @@ export default function Home() {
) : error ? (
) : (
-
+
)}
);
diff --git a/frontend/components/mainScreen.tsx b/frontend/components/mainScreen.tsx
index 6f51781..bb8e356 100644
--- a/frontend/components/mainScreen.tsx
+++ b/frontend/components/mainScreen.tsx
@@ -16,7 +16,8 @@ MainScreen Component
const MainScreen: React.FC<{
setResults: React.Dispatch>;
-}> = ({ setResults }) => {
+ setError: React.Dispatch>;
+}> = ({ setResults, setError }) => {
const [isUploading, setIsUploading] = useState(false);
const [uploadMsg, setUploadMsg] = useState(null);
@@ -89,9 +90,10 @@ const MainScreen: React.FC<{
// console.log("API Response:", response.data);
setResults(response as ResultsData);
- } catch (error) {
+ } catch (error: any) {
console.error("Error:", error);
- setUploadMsg("Text Analyzing Failed. Please try again.");
+ const errorMessage = error.response?.data?.error || error.message || "Text Analyzing Failed. Please try again.";
+ setError(errorMessage);
} finally {
setIsUploading(false);
}