UX: Skeleton-Ladebildschirm (Seitenstruktur statt Text), shadcn Skeleton
Build & Deploy / deploy (push) Successful in 24s

This commit is contained in:
2026-10-04 22:22:59 +02:00
parent 717aef0d98
commit c4e402d6d2
3 changed files with 71 additions and 9 deletions
+2 -8
View File
@@ -2,6 +2,7 @@ import { Routes, Route, Navigate } from 'react-router'
import { Component, Suspense, lazy, type ReactNode } from 'react'
import { StoreProvider, useStore } from './store/store'
import AppLayout from './components/AppLayout'
import LadeSkeleton from './components/LadeSkeleton'
import Login from './pages/Login'
// Seiten werden beim ersten Aufruf nachgeladen (Code-Splitting) –
@@ -51,14 +52,7 @@ class FehlerGrenze extends Component<{ children: ReactNode }, { fehler: boolean
}
function Ladebildschirm() {
return (
<div className="flex min-h-screen items-center justify-center bg-[#22333b]">
<div className="text-center text-slate-300">
<div className="text-lg font-semibold text-white">Hinterstein Immobilien</div>
<div className="mt-1 text-sm">Mieterportal wird geladen …</div>
</div>
</div>
)
return <LadeSkeleton />
}
function RequireAuth({ children }: { children: React.ReactElement }) {