Files
formipay/node_modules/@sentry/utils/esm/envelope.js
dwindown e8fbfb14c1 fix: prevent asset conflicts between React and Grid.js versions
Add coexistence checks to all enqueue methods to prevent loading
both React and Grid.js assets simultaneously.

Changes:
- ReactAdmin.php: Only enqueue React assets when ?react=1
- Init.php: Skip Grid.js when React active on admin pages
- Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0
- Customer.php, Product.php, License.php: Add coexistence checks

Now the toggle between Classic and React versions works correctly.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 17:02:14 +07:00

46 lines
1.8 KiB
JavaScript

import { __read, __spread } from "tslib";
import { isPrimitive } from './is';
/**
* Creates an envelope.
* Make sure to always explicitly provide the generic to this function
* so that the envelope types resolve correctly.
*/
export function createEnvelope(headers, items) {
if (items === void 0) { items = []; }
return [headers, items];
}
/**
* Add an item to an envelope.
* Make sure to always explicitly provide the generic to this function
* so that the envelope types resolve correctly.
*/
export function addItemToEnvelope(envelope, newItem) {
var _a = __read(envelope, 2), headers = _a[0], items = _a[1];
return [headers, __spread(items, [newItem])];
}
/**
* Get the type of the envelope. Grabs the type from the first envelope item.
*/
export function getEnvelopeType(envelope) {
var _a = __read(envelope, 2), _b = __read(_a[1], 1), _c = __read(_b[0], 1), firstItemHeader = _c[0];
return firstItemHeader.type;
}
/**
* Serializes an envelope into a string.
*/
export function serializeEnvelope(envelope) {
var _a = __read(envelope, 2), headers = _a[0], items = _a[1];
var serializedHeaders = JSON.stringify(headers);
// Have to cast items to any here since Envelope is a union type
// Fixed in Typescript 4.2
// TODO: Remove any[] cast when we upgrade to TS 4.2
// https://github.com/microsoft/TypeScript/issues/36390
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return items.reduce(function (acc, item) {
var _a = __read(item, 2), itemHeaders = _a[0], payload = _a[1];
// We do not serialize payloads that are primitives
var serializedPayload = isPrimitive(payload) ? String(payload) : JSON.stringify(payload);
return acc + "\n" + JSON.stringify(itemHeaders) + "\n" + serializedPayload;
}, serializedHeaders);
}
//# sourceMappingURL=envelope.js.map