mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-11 17:29:37 +02:00
UX: Amélioration messages Assistant IA quand pas de modèles
Améliorations UX: 1. Message bouton sélecteur adapté selon rôle utilisateur - Admin: "Configurer clé API OpenRouter" - Non-admin: "Aucun modèle IA configuré" 2. Popover avec lien direct vers config pour admins - CommandEmpty affiche message explicatif - Bouton "Configurer OpenRouter" ouvre Admin → OpenRouter - Ferme le popover et ouvre directement l'onglet config Résultat: L'admin peut maintenant configurer OpenRouter en 1 clic depuis le chat
This commit is contained in:
1 file changed
+21
-2
+21
-2
@@ -2443,7 +2443,7 @@ const Index = () => {
|
||||
{loadingModels ? (
|
||||
"Chargement des modèles..."
|
||||
) : openRouterModels.length === 0 ? (
|
||||
"Aucun modèle disponible"
|
||||
user?.is_admin ? "Configurer clé API OpenRouter" : "Aucun modèle IA configuré"
|
||||
) : selectedModel ? (
|
||||
<>
|
||||
{openRouterModels.find(m => m.id === selectedModel)?.name || "Sélectionner un modèle"}
|
||||
@@ -2462,7 +2462,26 @@ const Index = () => {
|
||||
<Command>
|
||||
<CommandInput placeholder="Rechercher un modèle..." className="h-9" />
|
||||
<CommandList>
|
||||
<CommandEmpty>Aucun modèle trouvé.</CommandEmpty>
|
||||
<CommandEmpty>
|
||||
{openRouterModels.length === 0 && user?.is_admin ? (
|
||||
<div className="p-4 text-center text-sm">
|
||||
<p className="mb-2">Aucun modèle IA disponible</p>
|
||||
<Button
|
||||
variant="outline"
|
||||
size="sm"
|
||||
onClick={() => {
|
||||
setModelSelectorOpen(false);
|
||||
setShowAdmin(true);
|
||||
setAdminTab('openrouter');
|
||||
}}
|
||||
>
|
||||
Configurer OpenRouter
|
||||
</Button>
|
||||
</div>
|
||||
) : (
|
||||
"Aucun modèle trouvé."
|
||||
)}
|
||||
</CommandEmpty>
|
||||
<CommandGroup>
|
||||
{openRouterModels.map((model) => (
|
||||
<CommandItem
|
||||
|
||||
Reference in new issue
Block a user