npm package diff
Package: @forge/jira-bridge
Versions: 0.34.1-next.0 - 0.34.1-next.1
File: package/out/ui-modifications/onInit.js
Index: package/out/ui-modifications/onInit.js
===================================================================
--- package/out/ui-modifications/onInit.js
+++ package/out/ui-modifications/onInit.js
@@ -1,55 +1,52 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.onInit = void 0;
-const tslib_1 = require("tslib");
const apiBuilder_1 = require("./apiBuilder");
const featureFlags_1 = require("./featureFlags");
const getInternalAPI_1 = require("./getInternalAPI");
const errors_1 = require("../errors");
-function onInit(onInitCallback, registerOnInitFieldsCallback) {
- return tslib_1.__awaiter(this, void 0, void 0, function* () {
- const { actions: { getOnInitData, submit, registerFields, onBridgeError }, data: { onInitChangeId: changeId, uiModifications, featureFlags } } = yield (0, getInternalAPI_1.getInternalAPI)();
+async function onInit(onInitCallback, registerOnInitFieldsCallback) {
+ const { actions: { getOnInitData, submit, registerFields, onBridgeError }, data: { onInitChangeId: changeId, uiModifications, featureFlags } } = await (0, getInternalAPI_1.getInternalAPI)();
+ try {
+ let fieldsDeclared;
+ const payload = {
+ fieldsChanges: {},
+ screenTabsChanges: [],
+ changeId
+ };
try {
- let fieldsDeclared;
- const payload = {
+ fieldsDeclared = registerOnInitFieldsCallback({ uiModifications });
+ }
+ catch (error) {
+ void submit({
fieldsChanges: {},
screenTabsChanges: [],
changeId
- };
- try {
- fieldsDeclared = registerOnInitFieldsCallback({ uiModifications });
- }
- catch (error) {
- void submit({
- fieldsChanges: {},
- screenTabsChanges: [],
- changeId
- });
- throw new errors_1.AppExecutionError(error);
- }
- void registerFields({ fields: fieldsDeclared, changeId });
- const { currentFormState, currentScreenTabsState = [] } = yield getOnInitData();
- const builder = new apiBuilder_1.ApiBuilder(currentFormState, currentScreenTabsState, featureFlags);
- try {
- yield onInitCallback({ api: builder.build(), uiModifications });
- }
- catch (error) {
- void submit(payload);
- throw new errors_1.AppExecutionError(error);
- }
- const buffer = builder.getBuffer();
- return submit({
- fieldsChanges: buffer.getFormChanges(),
- screenTabsChanges: (featureFlags === null || featureFlags === void 0 ? void 0 : featureFlags[featureFlags_1.SCREEN_TABS_SUPPORT]) ? buffer.getScreenTabsChanges() : [],
- changeId
});
+ throw new errors_1.AppExecutionError(error);
}
+ void registerFields({ fields: fieldsDeclared, changeId });
+ const { currentFormState, currentScreenTabsState = [] } = await getOnInitData();
+ const builder = new apiBuilder_1.ApiBuilder(currentFormState, currentScreenTabsState, featureFlags);
+ try {
+ await onInitCallback({ api: builder.build(), uiModifications });
+ }
catch (error) {
- if (onBridgeError && !(error instanceof errors_1.AppExecutionError)) {
- onBridgeError({ error: errors_1.ON_INIT_ERROR, changeId });
- }
- throw error;
+ void submit(payload);
+ throw new errors_1.AppExecutionError(error);
}
- });
+ const buffer = builder.getBuffer();
+ return submit({
+ fieldsChanges: buffer.getFormChanges(),
+ screenTabsChanges: (featureFlags === null || featureFlags === void 0 ? void 0 : featureFlags[featureFlags_1.SCREEN_TABS_SUPPORT]) ? buffer.getScreenTabsChanges() : [],
+ changeId
+ });
+ }
+ catch (error) {
+ if (onBridgeError && !(error instanceof errors_1.AppExecutionError)) {
+ onBridgeError({ error: errors_1.ON_INIT_ERROR, changeId });
+ }
+ throw error;
+ }
}
exports.onInit = onInit;