4444 :collapsed =" collapsed.includes(set._id)"
4545 :field-path-prefix =" fieldPathPrefix || handle"
4646 :has-error =" setHasError(index)"
47- :previews =" previews[set._id]"
47+ :previews =" meta. previews[set._id]"
4848 :show-field-previews =" config.previews"
4949 :can-add-set =" canAddSet"
5050 @collapsed =" collapseSet(set._id)"
@@ -111,7 +111,6 @@ export default {
111111 return {
112112 focused: false ,
113113 collapsed: clone (this .meta .collapsed ),
114- previews: this .meta .previews ,
115114 fullScreenMode: false ,
116115 provide: {
117116 storeName: this .storeName ,
@@ -209,9 +208,7 @@ export default {
209208 enabled: true ,
210209 };
211210
212- this .updateSetPreviews (set ._id , {});
213-
214- this .updateSetMeta (set ._id , this .meta .new [handle]);
211+ this .updateSetMeta (set ._id , this .meta .new [handle], {});
215212
216213 this .update ([... this .value .slice (0 , index), set, ... this .value .slice (index)]);
217214
@@ -226,17 +223,21 @@ export default {
226223 _id: uniqid (),
227224 };
228225
229- this .updateSetPreviews (set ._id , {});
230-
231- this .updateSetMeta (set ._id , this .meta .existing [old_id]);
226+ this .updateSetMeta (set ._id , this .meta .existing [old_id], {});
232227
233228 this .update ([... this .value .slice (0 , index + 1 ), set, ... this .value .slice (index + 1 )]);
234229
235230 this .expandSet (set ._id );
236231 },
237232
238233 updateSetPreviews (id , previews ) {
239- this .previews [id] = previews;
234+ this .updateMeta ({
235+ ... this .meta ,
236+ previews: {
237+ ... this .meta .previews ,
238+ [id]: previews,
239+ },
240+ });
240241 },
241242
242243 collapseSet (id ) {
@@ -304,18 +305,6 @@ export default {
304305 collapsed (collapsed ) {
305306 this .updateMeta ({ ... this .meta , collapsed: clone (collapsed) });
306307 },
307-
308- previews: {
309- deep: true ,
310- handler (value ) {
311- if (JSON .stringify (this .meta .previews ) === JSON .stringify (value)) {
312- return ;
313- }
314- const meta = this .meta ;
315- meta .previews = value;
316- this .updateMeta (meta);
317- },
318- },
319308 },
320309};
321310< / script>
0 commit comments