diff --git a/src/components/ErrorMessage.jsx b/src/components/ErrorMessage.jsx
index 0b14dd8..44ad492 100644
--- a/src/components/ErrorMessage.jsx
+++ b/src/components/ErrorMessage.jsx
@@ -1,4 +1,42 @@
-export default function ErrorMessage({ error }) {
- if (!error) return null;
- return
Error: {error.toString()}
;
+export default function ErrorMessage({ message, error, onRetry }) {
+ const errorText = message || error?.toString() || "An error occurred";
+
+ if (!message && !error) return null;
+
+ return (
+
+
+ ⚠️ Error: {errorText}
+
+ {onRetry && (
+
+ )}
+
+ );
}
diff --git a/src/pages/Weather.jsx b/src/pages/Weather.jsx
index 7c46851..941ff98 100644
--- a/src/pages/Weather.jsx
+++ b/src/pages/Weather.jsx
@@ -407,7 +407,7 @@ export default function Weather() {
{loading && }
{error && (
- fetchWeather(city)} />
+ fetchWeather(city)} />
)}
{data && !loading && (