fix: redesign note history disabled state with centered icon + better copy
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 42s
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 42s
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,7 @@ import { useEffect, useMemo, useState, useTransition } from 'react'
|
|||||||
import { formatDistanceToNow } from 'date-fns'
|
import { formatDistanceToNow } from 'date-fns'
|
||||||
import { fr } from 'date-fns/locale/fr'
|
import { fr } from 'date-fns/locale/fr'
|
||||||
import { enUS } from 'date-fns/locale/en-US'
|
import { enUS } from 'date-fns/locale/en-US'
|
||||||
import { History, Loader2, RotateCcw, Trash2 } from 'lucide-react'
|
import { History, Loader2, RotateCcw, Trash2, GitBranchPlus } from 'lucide-react'
|
||||||
import { toast } from 'sonner'
|
import { toast } from 'sonner'
|
||||||
import { getNoteHistory, restoreNoteVersion, deleteNoteHistoryEntry } from '@/app/actions/notes'
|
import { getNoteHistory, restoreNoteVersion, deleteNoteHistoryEntry } from '@/app/actions/notes'
|
||||||
import { Button } from '@/components/ui/button'
|
import { Button } from '@/components/ui/button'
|
||||||
@@ -136,11 +136,17 @@ export function NoteHistoryModal({
|
|||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
|
||||||
{!enabled ? (
|
{!enabled ? (
|
||||||
<div className="space-y-3 px-6 py-8">
|
<div className="flex flex-col items-center justify-center px-6 py-16 text-center">
|
||||||
<p className="text-sm text-muted-foreground">
|
<div className="flex h-16 w-16 items-center justify-center rounded-2xl bg-primary/10 mb-5">
|
||||||
{t('notes.historyDisabledDesc') || "L'historique est désactivé pour votre compte."}
|
<GitBranchPlus className="h-8 w-8 text-primary" />
|
||||||
|
</div>
|
||||||
|
<h3 className="text-base font-semibold text-foreground mb-1.5">
|
||||||
|
{t('notes.historyDisabledTitle') || 'Historique des versions'}
|
||||||
|
</h3>
|
||||||
|
<p className="text-sm text-muted-foreground max-w-xs mb-6 leading-relaxed">
|
||||||
|
{t('notes.historyDisabledDesc') || "Suivez les modifications de cette note au fil du temps. Activez l'historique pour commencer à enregistrer des versions."}
|
||||||
</p>
|
</p>
|
||||||
<Button onClick={handleEnable} disabled={isEnabling}>
|
<Button onClick={handleEnable} disabled={isEnabling} size="lg" className="rounded-full px-8">
|
||||||
{isEnabling && <Loader2 className="mr-2 h-4 w-4 animate-spin" />}
|
{isEnabling && <Loader2 className="mr-2 h-4 w-4 animate-spin" />}
|
||||||
{t('notes.enableHistory') || "Activer l'historique"}
|
{t('notes.enableHistory') || "Activer l'historique"}
|
||||||
</Button>
|
</Button>
|
||||||
|
|||||||
@@ -175,7 +175,8 @@
|
|||||||
"history": "History",
|
"history": "History",
|
||||||
"historyRestored": "Version restored",
|
"historyRestored": "Version restored",
|
||||||
"historyEnabled": "History enabled",
|
"historyEnabled": "History enabled",
|
||||||
"historyDisabledDesc": "History is disabled for your account.",
|
"historyDisabledTitle": "Version history",
|
||||||
|
"historyDisabledDesc": "Track changes to this note over time. Enable history to start recording versions.",
|
||||||
"enableHistory": "Enable history",
|
"enableHistory": "Enable history",
|
||||||
"historyEmpty": "No versions available",
|
"historyEmpty": "No versions available",
|
||||||
"historySelectVersion": "Select a version to preview its content",
|
"historySelectVersion": "Select a version to preview its content",
|
||||||
|
|||||||
@@ -999,7 +999,8 @@
|
|||||||
"history": "Historique",
|
"history": "Historique",
|
||||||
"historyRestored": "Version restaurée",
|
"historyRestored": "Version restaurée",
|
||||||
"historyEnabled": "Historique activé",
|
"historyEnabled": "Historique activé",
|
||||||
"historyDisabledDesc": "L'historique est désactivé pour votre compte.",
|
"historyDisabledTitle": "Historique des versions",
|
||||||
|
"historyDisabledDesc": "Suivez les modifications de cette note au fil du temps. Activez l'historique pour commencer à enregistrer des versions.",
|
||||||
"enableHistory": "Activer l'historique",
|
"enableHistory": "Activer l'historique",
|
||||||
"historyEmpty": "Aucune version disponible",
|
"historyEmpty": "Aucune version disponible",
|
||||||
"historySelectVersion": "Sélectionnez une version pour prévisualiser son contenu",
|
"historySelectVersion": "Sélectionnez une version pour prévisualiser son contenu",
|
||||||
|
|||||||
Reference in New Issue
Block a user