diff --git a/application/src/pages/ContainerMonitoring.tsx b/application/src/pages/ContainerMonitoring.tsx
index 8e760e2..c302806 100644
--- a/application/src/pages/ContainerMonitoring.tsx
+++ b/application/src/pages/ContainerMonitoring.tsx
@@ -74,9 +74,9 @@ const ContainerMonitoring = () => {
if (error) {
console.error('Container monitoring error:', error);
return (
-
+
-
+
{
}
return (
-
+
-
+
{
- const {
- theme
- } = useTheme();
- const {
- t
- } = useLanguage();
- const {
- sidebarCollapsed,
- toggleSidebar
- } = useSidebar();
+ const { theme } = useTheme();
+ const { t } = useLanguage();
+ const { sidebarCollapsed, toggleSidebar } = useSidebar();
const navigate = useNavigate();
+
const [stats, setStats] = useState({
total: 0,
online: 0,
offline: 0,
warning: 0
});
+
const [currentUser, setCurrentUser] = useState(authService.getCurrentUser());
- const {
- data: servers = [],
- isLoading,
- error,
- refetch
- } = useQuery({
+
+ const { data: servers = [], isLoading, error, refetch } = useQuery({
queryKey: ['servers'],
queryFn: serverService.getServers,
refetchInterval: 30000 // Refetch every 30 seconds
});
+
useEffect(() => {
if (servers.length > 0) {
serverService.getServerStats(servers).then(setStats);
}
}, [servers]);
+
const handleRefresh = () => {
refetch();
};
+
const handleLogout = () => {
authService.logout();
navigate('/login');
};
+
if (error) {
- return
+ return (
+
-
-
+
+
Error loading servers
Unable to fetch server data. Please check your connection and try again.
-
-
;
+
+ );
}
- return
+
+ return (
+
-
-
+
+
{/* Header Section */}
@@ -103,6 +117,8 @@ const InstanceMonitoring = () => {
-
;
+
+ );
};
+
export default InstanceMonitoring;
\ No newline at end of file
diff --git a/application/src/pages/ServerDetail.tsx b/application/src/pages/ServerDetail.tsx
index 4727e84..4e7fdd1 100644
--- a/application/src/pages/ServerDetail.tsx
+++ b/application/src/pages/ServerDetail.tsx
@@ -47,9 +47,9 @@ const ServerDetail = () => {
if (serverError) {
console.error('Server detail error:', serverError);
return (
-
+
-
+
{
if (serverLoading) {
return (
-