feat: enhance AnnuncioView with print option and refactor admin links to use Button component
This commit is contained in:
parent
cc5e80c3f6
commit
1f1d9f3559
1 changed files with 28 additions and 10 deletions
|
|
@ -8,6 +8,7 @@ import {
|
|||
Copy,
|
||||
Edit,
|
||||
ExternalLink,
|
||||
Printer,
|
||||
Ruler,
|
||||
Share2,
|
||||
} from "lucide-react";
|
||||
|
|
@ -32,7 +33,7 @@ import {
|
|||
AccordionItem,
|
||||
AccordionTrigger,
|
||||
} from "~/components/ui/accordion";
|
||||
import { Button, buttonVariants } from "~/components/ui/button";
|
||||
import { Button } from "~/components/ui/button";
|
||||
import { Card, CardContent, CardHeader, CardTitle } from "~/components/ui/card";
|
||||
import {
|
||||
Dialog,
|
||||
|
|
@ -139,15 +140,32 @@ const AnnuncioView = ({ cod, flag }: Omit<AnnuncioProps, "meta">) => {
|
|||
<div className="flex w-full flex-col flex-nowrap items-center justify-center gap-6">
|
||||
<CardInfos data={data} />
|
||||
{session.user?.isAdmin ? (
|
||||
<Link
|
||||
className={cn(
|
||||
"flex w-full flex-row gap-4",
|
||||
buttonVariants({ variant: "default" }),
|
||||
)}
|
||||
href={`/area-riservata/admin/edit-annuncio/${data.id}`}
|
||||
>
|
||||
<Edit className="size-5" /> Modifica annuncio
|
||||
</Link>
|
||||
<>
|
||||
<Link
|
||||
className="w-full"
|
||||
href={`/area-riservata/admin/edit-annuncio/${data.id}`}
|
||||
>
|
||||
<Button
|
||||
className="flex items-center gap-2 w-full"
|
||||
type="button"
|
||||
>
|
||||
<Edit /> Modifica annuncio
|
||||
</Button>
|
||||
</Link>
|
||||
<Link
|
||||
className="w-full"
|
||||
href={`/area-riservata/admin/scheda-annuncio-stampa/${data.id}`}
|
||||
target="_blank"
|
||||
>
|
||||
<Button
|
||||
className="flex items-center gap-2 w-full"
|
||||
type="button"
|
||||
variant="outline"
|
||||
>
|
||||
<Printer /> Scheda immobile
|
||||
</Button>
|
||||
</Link>
|
||||
</>
|
||||
) : (
|
||||
<AnnuncioInteractions
|
||||
disabled={flag === "true"}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue