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,
|
Copy,
|
||||||
Edit,
|
Edit,
|
||||||
ExternalLink,
|
ExternalLink,
|
||||||
|
Printer,
|
||||||
Ruler,
|
Ruler,
|
||||||
Share2,
|
Share2,
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
|
|
@ -32,7 +33,7 @@ import {
|
||||||
AccordionItem,
|
AccordionItem,
|
||||||
AccordionTrigger,
|
AccordionTrigger,
|
||||||
} from "~/components/ui/accordion";
|
} 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 { Card, CardContent, CardHeader, CardTitle } from "~/components/ui/card";
|
||||||
import {
|
import {
|
||||||
Dialog,
|
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">
|
<div className="flex w-full flex-col flex-nowrap items-center justify-center gap-6">
|
||||||
<CardInfos data={data} />
|
<CardInfos data={data} />
|
||||||
{session.user?.isAdmin ? (
|
{session.user?.isAdmin ? (
|
||||||
<Link
|
<>
|
||||||
className={cn(
|
<Link
|
||||||
"flex w-full flex-row gap-4",
|
className="w-full"
|
||||||
buttonVariants({ variant: "default" }),
|
href={`/area-riservata/admin/edit-annuncio/${data.id}`}
|
||||||
)}
|
>
|
||||||
href={`/area-riservata/admin/edit-annuncio/${data.id}`}
|
<Button
|
||||||
>
|
className="flex items-center gap-2 w-full"
|
||||||
<Edit className="size-5" /> Modifica annuncio
|
type="button"
|
||||||
</Link>
|
>
|
||||||
|
<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
|
<AnnuncioInteractions
|
||||||
disabled={flag === "true"}
|
disabled={flag === "true"}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue