diff --git a/frontend/app/error.tsx b/frontend/app/error.tsx new file mode 100644 index 00000000..be9e6295 --- /dev/null +++ b/frontend/app/error.tsx @@ -0,0 +1,101 @@ +"use client"; + +import { RefreshCw } from "lucide-react"; +import { useEffect } from "react"; + +export default function ErrorPage({ + error, + reset, +}: { + error: Error & { digest?: string }; + reset: () => void; +}) { + useEffect(() => { + console.error("Unhandled page error:", error); + }, [error]); + + return ( +
+ 数据处理时遇到了意外问题,请尝试刷新页面。 +
+ {error.digest ? ( +
+ {error.digest}
+
+ ) : null}
+
+ + PolyWeather 遇到了严重错误,请尝试刷新页面。如果问题持续出现,请联系我们。 +
+ {error.digest ? ( +
+ {error.digest}
+
+ ) : null}
+
+