fix: remove all 'Сохранение...' text, show toast popup on save instead
This commit is contained in:
@@ -87,29 +87,19 @@ export function SectionEditor<T>({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<div className="flex items-center justify-between gap-4">
|
<h1 className="text-2xl font-bold">{title}</h1>
|
||||||
<h1 className="text-2xl font-bold">{title}</h1>
|
|
||||||
<div className="flex items-center gap-2 text-sm text-neutral-400">
|
{/* Fixed toast popup */}
|
||||||
{status === "saving" && (
|
{(status === "saved" || status === "error") && (
|
||||||
<>
|
<div className={`fixed bottom-4 right-4 z-50 flex items-center gap-2 rounded-lg border px-3 py-2 text-sm shadow-lg animate-in slide-in-from-right ${
|
||||||
<Loader2 size={14} className="animate-spin" />
|
status === "saved"
|
||||||
<span>Сохранение...</span>
|
? "bg-emerald-950/90 border-emerald-500/30 text-emerald-200"
|
||||||
</>
|
: "bg-red-950/90 border-red-500/30 text-red-200"
|
||||||
)}
|
}`}>
|
||||||
{status === "saved" && (
|
{status === "saved" && <><Check size={14} /> Сохранено</>}
|
||||||
<>
|
{status === "error" && <><AlertCircle size={14} /> {error}</>}
|
||||||
<Check size={14} className="text-emerald-400" />
|
|
||||||
<span className="text-emerald-400">Сохранено</span>
|
|
||||||
</>
|
|
||||||
)}
|
|
||||||
{status === "error" && (
|
|
||||||
<>
|
|
||||||
<AlertCircle size={14} className="text-red-400" />
|
|
||||||
<span className="text-red-400">{error}</span>
|
|
||||||
</>
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
)}
|
||||||
|
|
||||||
<div className="mt-6 space-y-6">{children(data, setData)}</div>
|
<div className="mt-6 space-y-6">{children(data, setData)}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -531,7 +531,6 @@ export default function OpenDayAdminPage() {
|
|||||||
<div className="flex items-center justify-between">
|
<div className="flex items-center justify-between">
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-2xl font-bold">День открытых дверей</h1>
|
<h1 className="text-2xl font-bold">День открытых дверей</h1>
|
||||||
{saving && <span className="text-xs text-neutral-500">Сохранение...</span>}
|
|
||||||
</div>
|
</div>
|
||||||
<button
|
<button
|
||||||
onClick={deleteEvent}
|
onClick={deleteEvent}
|
||||||
|
|||||||
Reference in New Issue
Block a user