@sanity/personalization-plugin

3.1.33.1.4
dist/index.js
~dist/index.jsModified
+20−18
Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -1,5 +1,5 @@
-import { i as ArrayItem, n as flattenSchemaType, r as clearChildrenGroups, t as fieldLevelExperiments } from "./fieldExperiments-CPrY-K44.js";
+import { i as ArrayItem, n as flattenSchemaType, r as clearChildrenGroups, t as fieldLevelExperiments } from "./fieldExperiments-p8tDVY-S.js";
 import "@sanity/ui/styles.css";
 import { defineDocumentFieldAction, defineField, definePlugin, defineType, isImage, isObjectInputProps, isReference, set, unset, useClient, useFormValue, useWorkspace } from "sanity";
 import { c } from "react/compiler-runtime";
 import { createContext, useContext, useEffect, useState } from "react";
@@ -42,40 +42,42 @@
 		children: t3
 	}), $[11] = context, $[12] = t3, $[13] = t4) : t4 = $[13], t4;
 }
 const ArrayInput = (props) => {
-	let $ = c(25), { onItemAppend, segmentName, segmentId } = props, { segments } = usePersonalizationContext(), t0;
+	let $ = c(28), { onItemAppend, segmentName, segmentId } = props, { segments } = usePersonalizationContext(), t0;
 	$[0] !== onItemAppend || $[1] !== segmentId || $[2] !== segmentName ? (t0 = async (segment) => {
 		let item = {
 			_key: uuid(),
 			[segmentId]: segment.id,
 			_type: segmentName
 		};
 		onItemAppend(item);
 	}, $[0] = onItemAppend, $[1] = segmentId, $[2] = segmentName, $[3] = t0) : t0 = $[3];
-	let handleClick = t0, T0, T1, t1, t2, t3, t4;
-	if ($[4] !== handleClick || $[5] !== props || $[6] !== segmentId || $[7] !== segments) {
-		let usedSegments = (props.value || [])?.map((segment_0) => segment_0[segmentId]);
-		T1 = Stack, t3 = 3, $[14] === props ? t4 = $[15] : (t4 = props.renderDefault({
+	let handleClick = t0, t1;
+	$[4] === props.value ? t1 = $[5] : (t1 = props.value || [], $[4] = props.value, $[5] = t1);
+	let values = t1, T0, T1, t2, t3, t4, t5;
+	if ($[6] !== handleClick || $[7] !== props || $[8] !== segmentId || $[9] !== segments || $[10] !== values) {
+		let usedSegments = values?.map((segment_0) => segment_0[segmentId]);
+		T1 = Stack, t4 = 3, $[17] === props ? t5 = $[18] : (t5 = props.renderDefault({
 			...props,
 			arrayFunctions: _temp$1
-		}), $[14] = props, $[15] = t4), T0 = Inline, t1 = 1, t2 = segments.map((segment_1) => /* @__PURE__ */ jsx(Button, {
+		}), $[17] = props, $[18] = t5), T0 = Inline, t2 = 1, t3 = segments.map((segment_1) => /* @__PURE__ */ jsx(Button, {
 			text: `Add ${segment_1.label}`,
 			mode: "ghost",
 			disabled: usedSegments?.includes(segment_1.id),
 			onClick: () => handleClick(segment_1)
-		}, segment_1.id)), $[4] = handleClick, $[5] = props, $[6] = segmentId, $[7] = segments, $[8] = T0, $[9] = T1, $[10] = t1, $[11] = t2, $[12] = t3, $[13] = t4;
-	} else T0 = $[8], T1 = $[9], t1 = $[10], t2 = $[11], t3 = $[12], t4 = $[13];
-	let t5;
-	$[16] !== T0 || $[17] !== t1 || $[18] !== t2 ? (t5 = /* @__PURE__ */ jsx(T0, {
-		gap: t1,
-		children: t2
-	}), $[16] = T0, $[17] = t1, $[18] = t2, $[19] = t5) : t5 = $[19];
+		}, segment_1.id)), $[6] = handleClick, $[7] = props, $[8] = segmentId, $[9] = segments, $[10] = values, $[11] = T0, $[12] = T1, $[13] = t2, $[14] = t3, $[15] = t4, $[16] = t5;
+	} else T0 = $[11], T1 = $[12], t2 = $[13], t3 = $[14], t4 = $[15], t5 = $[16];
 	let t6;
-	return $[20] !== T1 || $[21] !== t3 || $[22] !== t4 || $[23] !== t5 ? (t6 = /* @__PURE__ */ jsxs(T1, {
-		gap: t3,
-		children: [t4, t5]
-	}), $[20] = T1, $[21] = t3, $[22] = t4, $[23] = t5, $[24] = t6) : t6 = $[24], t6;
+	$[19] !== T0 || $[20] !== t2 || $[21] !== t3 ? (t6 = /* @__PURE__ */ jsx(T0, {
+		gap: t2,
+		children: t3
+	}), $[19] = T0, $[20] = t2, $[21] = t3, $[22] = t6) : t6 = $[22];
+	let t7;
+	return $[23] !== T1 || $[24] !== t4 || $[25] !== t5 || $[26] !== t6 ? (t7 = /* @__PURE__ */ jsxs(T1, {
+		gap: t4,
+		children: [t5, t6]
+	}), $[23] = T1, $[24] = t4, $[25] = t5, $[26] = t6, $[27] = t7) : t7 = $[27], t7;
 };
 function _temp$1() {
 	return null;
 }