@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;
}