fix: rename draft status to not published

This commit is contained in:
Cauê Faleiros
2026-09-08 16:03:47 -03:00
parent f5aa826b32
commit bdaff3f5df
3 changed files with 10 additions and 10 deletions

View File

@@ -634,7 +634,7 @@ const CourseModal: React.FC<{
<div> <div>
<label className="text-xs text-gray-400 uppercase font-bold tracking-wider mb-1 block">Publicação</label> <label className="text-xs text-gray-400 uppercase font-bold tracking-wider mb-1 block">Publicação</label>
<select value={status} onChange={(e) => setStatus(e.target.value as Course['status'])} className="w-full bg-black/50 text-white border border-white/10 rounded-xl px-3 py-2.5 text-xs focus:outline-none focus:border-orange-500/50"> <select value={status} onChange={(e) => setStatus(e.target.value as Course['status'])} className="w-full bg-black/50 text-white border border-white/10 rounded-xl px-3 py-2.5 text-xs focus:outline-none focus:border-orange-500/50">
<option value="draft" className="bg-zinc-900">Salvar como rascunho</option> <option value="draft" className="bg-zinc-900">Salvar como não publicado</option>
<option value="published" className="bg-zinc-900">Publicar agora</option> <option value="published" className="bg-zinc-900">Publicar agora</option>
</select> </select>
</div> </div>
@@ -745,7 +745,7 @@ const CourseModal: React.FC<{
</div> </div>
<div className="mt-5 flex flex-col-reverse gap-3 border-t border-white/5 pt-5 sm:flex-row sm:justify-between"> <div className="mt-5 flex flex-col-reverse gap-3 border-t border-white/5 pt-5 sm:flex-row sm:justify-between">
<button type="button" onClick={() => setEditorStep(2)} className="inline-flex items-center justify-center gap-2 rounded-xl px-4 py-3 text-sm font-semibold text-gray-300 hover:bg-white/5 hover:text-white"><ChevronLeft className="w-4 h-4" /> Voltar para aulas</button> <button type="button" onClick={() => setEditorStep(2)} className="inline-flex items-center justify-center gap-2 rounded-xl px-4 py-3 text-sm font-semibold text-gray-300 hover:bg-white/5 hover:text-white"><ChevronLeft className="w-4 h-4" /> Voltar para aulas</button>
<button type="button" onClick={() => void handleSubmit()} disabled={isSubmitting} className="inline-flex items-center justify-center gap-2 rounded-xl bg-orange-500 px-6 py-3 text-sm font-extrabold text-white shadow-lg shadow-orange-500/20 transition-colors hover:bg-orange-600 disabled:opacity-60">{isSubmitting ? 'Salvando...' : status === 'draft' ? 'Salvar como rascunho' : 'Salvar e publicar'}</button> <button type="button" onClick={() => void handleSubmit()} disabled={isSubmitting} className="inline-flex items-center justify-center gap-2 rounded-xl bg-orange-500 px-6 py-3 text-sm font-extrabold text-white shadow-lg shadow-orange-500/20 transition-colors hover:bg-orange-600 disabled:opacity-60">{isSubmitting ? 'Salvando...' : status === 'draft' ? 'Salvar como não publicado' : 'Salvar e publicar'}</button>
</div> </div>
</div> </div>
</div> </div>
@@ -970,7 +970,7 @@ export const ManageCourses: React.FC = () => {
const handleDuplicate = async (id: string) => { const handleDuplicate = async (id: string) => {
try { try {
await duplicateCourse(id); await duplicateCourse(id);
showToast('Cópia criada como rascunho.', 'success'); showToast('Cópia criada como não publicada.', 'success');
loadData(); loadData();
} catch (error) { } catch (error) {
showToast(error instanceof Error ? error.message : 'Não foi possível duplicar este curso.', 'error'); showToast(error instanceof Error ? error.message : 'Não foi possível duplicar este curso.', 'error');
@@ -1123,7 +1123,7 @@ export const ManageCourses: React.FC = () => {
<div className="absolute top-3 left-3 bg-black/70 backdrop-blur-md px-2.5 py-1 rounded-[980px] text-caption font-semibold uppercase tracking-caption text-white border border-white/10"> <div className="absolute top-3 left-3 bg-black/70 backdrop-blur-md px-2.5 py-1 rounded-[980px] text-caption font-semibold uppercase tracking-caption text-white border border-white/10">
{course.category} {course.category}
</div> </div>
{course.status === 'draft' && <div className="absolute top-3 right-3 bg-amber-500/20 backdrop-blur-md px-2.5 py-1 rounded-[980px] text-caption font-semibold uppercase tracking-caption text-amber-300 border border-amber-500/30">Rascunho</div>} {course.status === 'draft' && <div className="absolute top-3 right-3 bg-amber-500/20 backdrop-blur-md px-2.5 py-1 rounded-[980px] text-caption font-semibold uppercase tracking-caption text-amber-300 border border-amber-500/30">Não publicado</div>}
</div> </div>
{/* Body */} {/* Body */}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long