feat(garden): add share button to plant and container detail views

This commit is contained in:
ginnoir
2026-06-02 18:30:28 -05:00
parent 090366422d
commit 989bae8f1e
2 changed files with 4 additions and 0 deletions
@@ -2,6 +2,7 @@
import { useState, useTransition } from "react";
import { useRouter } from "next/navigation";
import { ShareButton } from "@/components/share-button";
import { deleteContainer } from "../server/actions";
import { ContainerForm } from "./container-form";
import type { ContainerDetailDto } from "../server/queries";
@@ -39,6 +40,7 @@ export function ContainerDetail({ container }: Props) {
{container.locationNotes && <p className="text-sm mt-2">{container.locationNotes}</p>}
</div>
<div className="flex gap-2 shrink-0">
<ShareButton entityType="garden.container" entityId={container.id} />
<button className="btn btn-ghost btn-sm" onClick={() => setEditing(true)}>
Edit
</button>
@@ -6,6 +6,7 @@ import { useRouter } from "next/navigation";
import { deletePlant, addPlantImage, removePlantImage, setPrimaryImage } from "../server/actions";
import type { CalendarDto } from "../server/calendar-bridge";
import type { CareLogDto, CareScheduleDto, PlantDetailDto } from "../server/queries";
import { ShareButton } from "@/components/share-button";
import { CareHistoryList } from "./care-history-list";
import { CareLogForm } from "./care-log-form";
import { CareScheduleEditor } from "./care-schedule-editor";
@@ -123,6 +124,7 @@ export function PlantDetail({ plant, careLogs, careSchedules, calendars }: Props
</div>
<div className="flex gap-2 shrink-0">
<ShareButton entityType="garden.plant" entityId={plant.id} />
<Link href={`/garden/plants/${plant.id}/edit`} className="btn btn-ghost btn-sm">
Edit
</Link>