fix: finalize NewsCard edit button z-index layer and eliminate nested Server Component Links
This commit is contained in:
parent
a39c059ee2
commit
b063109af6
@ -45,6 +45,19 @@ export const NewsCard = ({
|
|||||||
<span className="sr-only">Ver {titulo}</span>
|
<span className="sr-only">Ver {titulo}</span>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
|
{/* Edit Button for Admins (Elevado en el stacking context) */}
|
||||||
|
{isAdmin && (
|
||||||
|
<div className="absolute top-4 right-4 z-30 opacity-0 group-hover:opacity-100 transition-opacity pointer-events-auto">
|
||||||
|
<Link
|
||||||
|
href={`/dashboard/posts/${id}`}
|
||||||
|
className="flex items-center gap-2 px-3 py-1.5 rounded-full text-[10px] font-black uppercase tracking-wider bg-slate-950/80 backdrop-blur border border-cyan-500/50 text-cyan-400 hover:bg-cyan-500 hover:text-slate-950 transition-all shadow-lg cursor-pointer hover:scale-105"
|
||||||
|
title="Editar en Dashboard"
|
||||||
|
>
|
||||||
|
<span className="hidden sm:inline pointer-events-none">Editar</span>
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* Imagen Destacada */}
|
{/* Imagen Destacada */}
|
||||||
<div className="relative aspect-[16/10] w-full overflow-hidden bg-slate-800 z-0">
|
<div className="relative aspect-[16/10] w-full overflow-hidden bg-slate-800 z-0">
|
||||||
<div className="absolute inset-0 bg-gradient-to-t from-slate-950 via-slate-950/20 to-transparent z-10 opacity-90 pointer-events-none"></div>
|
<div className="absolute inset-0 bg-gradient-to-t from-slate-950 via-slate-950/20 to-transparent z-10 opacity-90 pointer-events-none"></div>
|
||||||
@ -65,18 +78,7 @@ export const NewsCard = ({
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{/* Edit Button for Admins */}
|
{/* No button here */}
|
||||||
{isAdmin && (
|
|
||||||
<div className="absolute top-4 right-4 z-30 opacity-0 group-hover:opacity-100 transition-opacity">
|
|
||||||
<Link
|
|
||||||
href={`/dashboard/posts/${id}`}
|
|
||||||
className="flex items-center gap-2 px-3 py-1.5 rounded-full text-[10px] font-black uppercase tracking-wider bg-slate-950/80 backdrop-blur border border-cyan-500/50 text-cyan-400 hover:bg-cyan-500 hover:text-slate-950 transition-all shadow-lg"
|
|
||||||
title="Editar en Dashboard"
|
|
||||||
>
|
|
||||||
<span className="hidden sm:inline">Editar</span>
|
|
||||||
</Link>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Contenido */}
|
{/* Contenido */}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user