+
+ {/* Conversation sidebar β slides in */}
+ {sidebarOpen && (
+
+
+ {/* Top bar */}
+
+ {/* Left: sidebar toggle + model selector */}
+
+
+ {isLoadingModels ? (
+
+ ) : (
+
+
+ {/* Center: LiteLLM logo */}
+
+

+
+ LiteLLM Chat
+
+
+
+ {/* Right: settings */}
+
+
+
+
+
+ {storageUnavailable && !storageBannerDismissed && (
+
+ Chat history won't be saved in this browser session.
+
+
+ )}
+
+ {/* Content area */}
+
+ {showBlankState ? (
+ /* ---- Blank state ---- */
+
+ {/* Greeting */}
+
+

+
+ {greeting}
+
+
+
+ {/* Input card */}
+
+
+ {/* Suggestion chips */}
+
+ {SUGGESTIONS.map((s) => (
+
+ ))}
+
+
+ ) : (
+ /* ---- Active conversation ---- */
+
+
+
+
+
+ {/* Input bar (in conversation) */}
+
+
+ )}
+
+