Add purchase date to bulk edit modal
Build and push image / build (push) Successful in 1m2s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-07 22:34:12 -04:00
parent 4044de7bfc
commit e9e66ab1cb
2 changed files with 11 additions and 2 deletions
+10 -1
View File
@@ -25,6 +25,7 @@ export function BulkEditModal({
const [thc, setThc] = useState("");
const [cbd, setCbd] = useState("");
const [totalCannabinoids, setTotalCannabinoids] = useState("");
const [purchaseDate, setPurchaseDate] = useState("");
const [error, setError] = useState<string | null>(null);
const save = useMutation({
@@ -36,6 +37,7 @@ export function BulkEditModal({
if (thc !== "") fields.thc = parseFloat(thc);
if (cbd !== "") fields.cbd = parseFloat(cbd);
if (totalCannabinoids !== "") fields.totalCannabinoids = parseFloat(totalCannabinoids);
if (purchaseDate) fields.purchaseDate = purchaseDate;
if (Object.keys(fields).length === 0) {
return Promise.reject(new Error("No fields to update — fill in at least one field."));
@@ -114,7 +116,7 @@ export function BulkEditModal({
<div className="smallcaps" style={{ color: "var(--ink-3)", marginBottom: 16 }}>
Values
</div>
<div style={{ display: "grid", gridTemplateColumns: "repeat(4, 1fr)", gap: 16 }}>
<div style={{ display: "grid", gridTemplateColumns: "repeat(5, 1fr)", gap: 16 }}>
<Field label="Price ($)">
<Input
type="number"
@@ -125,6 +127,13 @@ export function BulkEditModal({
onChange={(e) => setPrice(e.target.value)}
/>
</Field>
<Field label="Purchase date">
<Input
type="date"
value={purchaseDate}
onChange={(e) => setPurchaseDate(e.target.value)}
/>
</Field>
<Field label="THC %">
<Input
type="number"