@monkvision/common-ui-web
Advanced tools
Comparing version 4.3.14 to 4.3.15
@@ -40,6 +40,7 @@ "use strict"; | ||
(0, common_1.useI18nSync)(lang); | ||
var _b = (0, react_1.useState)(0), retry = _b[0], setRetry = _b[1]; | ||
var loading = (0, common_1.useLoadingState)(); | ||
var t = (0, react_i18next_1.useTranslation)().t; | ||
var _b = (0, monitoring_1.useMonitoring)(), handleError = _b.handleError, setTags = _b.setTags; | ||
var _c = (0, common_1.useMonkAppState)(), config = _c.config, authToken = _c.authToken, inspectionId = _c.inspectionId, setInspectionId = _c.setInspectionId; | ||
var _c = (0, monitoring_1.useMonitoring)(), handleError = _c.handleError, setTags = _c.setTags; | ||
var _d = (0, common_1.useMonkAppState)(), config = _d.config, authToken = _d.authToken, inspectionId = _d.inspectionId, setInspectionId = _d.setInspectionId; | ||
var createInspection = (0, network_1.useMonkApi)({ | ||
@@ -51,16 +52,3 @@ authToken: authToken !== null && authToken !== void 0 ? authToken : '', | ||
var analytics = (0, analytics_1.useAnalytics)(); | ||
var handleCreateInspection = function () { | ||
loading.start(); | ||
if (config === null || config === void 0 ? void 0 : config.allowCreateInspection) { | ||
createInspection(config.createInspectionOptions) | ||
.then(function (res) { | ||
loading.onSuccess(); | ||
setInspectionId(res.id); | ||
}) | ||
.catch(function (err) { | ||
loading.onError(CreateInspectionError.CREATE_INSPECTION); | ||
handleError(err); | ||
}); | ||
} | ||
}; | ||
var isMounted = (0, common_1.useIsMounted)(); | ||
(0, react_1.useEffect)(function () { | ||
@@ -70,3 +58,17 @@ if (!inspectionId) { | ||
loading.start(); | ||
handleCreateInspection(); | ||
if (config === null || config === void 0 ? void 0 : config.allowCreateInspection) { | ||
createInspection(config.createInspectionOptions) | ||
.then(function (res) { | ||
if (isMounted()) { | ||
loading.onSuccess(); | ||
setInspectionId(res.id); | ||
} | ||
}) | ||
.catch(function (err) { | ||
if (isMounted()) { | ||
loading.onError(CreateInspectionError.CREATE_INSPECTION); | ||
handleError(err); | ||
} | ||
}); | ||
} | ||
} | ||
@@ -82,4 +84,4 @@ else { | ||
} | ||
}, [inspectionId, setTags, analytics]); | ||
return ((0, jsx_runtime_1.jsxs)("div", __assign({ style: CreateInspection_styles_1.styles['container'] }, { children: [loading.isLoading && (0, jsx_runtime_1.jsx)(Spinner_1.Spinner, { size: 80 }), !loading.isLoading && loading.error && ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)("div", __assign({ style: CreateInspection_styles_1.styles['errorMessage'] }, { children: t(loading.error) })), loading.error === CreateInspectionError.CREATE_INSPECTION && ((0, jsx_runtime_1.jsx)("div", __assign({ style: CreateInspection_styles_1.styles['retryBtnContainer'] }, { children: (0, jsx_runtime_1.jsx)(Button_1.Button, __assign({ variant: 'outline', icon: 'refresh', onClick: handleCreateInspection }, { children: t('errors.retry') })) })))] }))] }))); | ||
}, [inspectionId, setTags, analytics, retry, isMounted]); | ||
return ((0, jsx_runtime_1.jsxs)("div", __assign({ style: CreateInspection_styles_1.styles['container'] }, { children: [loading.isLoading && (0, jsx_runtime_1.jsx)(Spinner_1.Spinner, { size: 80 }), !loading.isLoading && loading.error && ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)("div", __assign({ style: CreateInspection_styles_1.styles['errorMessage'] }, { children: t(loading.error) })), loading.error === CreateInspectionError.CREATE_INSPECTION && ((0, jsx_runtime_1.jsx)("div", __assign({ style: CreateInspection_styles_1.styles['retryBtnContainer'] }, { children: (0, jsx_runtime_1.jsx)(Button_1.Button, __assign({ variant: 'outline', icon: 'refresh', onClick: function () { return setRetry(function (value) { return value + 1; }); } }, { children: t('errors.retry') })) })))] }))] }))); | ||
}, i18n_1.i18nCreateInspection); |
@@ -6,3 +6,3 @@ { | ||
"description": "Monk's Web UI library for common elements for React applications", | ||
"version": "4.3.14", | ||
"version": "4.3.15", | ||
"packageManager": "yarn@3.2.4", | ||
@@ -31,6 +31,6 @@ "main": "lib/index.js", | ||
"dependencies": { | ||
"@monkvision/common": "4.3.14", | ||
"@monkvision/network": "4.3.14", | ||
"@monkvision/sights": "4.3.14", | ||
"@monkvision/types": "4.3.14", | ||
"@monkvision/common": "4.3.15", | ||
"@monkvision/network": "4.3.15", | ||
"@monkvision/sights": "4.3.15", | ||
"@monkvision/types": "4.3.15", | ||
"css": "^3.0.0", | ||
@@ -48,8 +48,8 @@ "i18next": "^23.4.5", | ||
"@babel/core": "^7.22.9", | ||
"@monkvision/eslint-config-base": "4.3.14", | ||
"@monkvision/eslint-config-typescript": "4.3.14", | ||
"@monkvision/eslint-config-typescript-react": "4.3.14", | ||
"@monkvision/jest-config": "4.3.14", | ||
"@monkvision/prettier-config": "4.3.14", | ||
"@monkvision/typescript-config": "4.3.14", | ||
"@monkvision/eslint-config-base": "4.3.15", | ||
"@monkvision/eslint-config-typescript": "4.3.15", | ||
"@monkvision/eslint-config-typescript-react": "4.3.15", | ||
"@monkvision/jest-config": "4.3.15", | ||
"@monkvision/prettier-config": "4.3.15", | ||
"@monkvision/typescript-config": "4.3.15", | ||
"@testing-library/dom": "^8.20.0", | ||
@@ -103,3 +103,3 @@ "@testing-library/jest-dom": "^5.16.5", | ||
}, | ||
"gitHead": "54a72f4d78f33763d040e8fc5808e08d82cd31a5" | ||
"gitHead": "87167c7dcf9450638642bda1a1c8afa14844cc69" | ||
} |
6162375
50556
+ Added@monkvision/analytics@4.3.15(transitive)
+ Added@monkvision/common@4.3.15(transitive)
+ Added@monkvision/monitoring@4.3.15(transitive)
+ Added@monkvision/network@4.3.15(transitive)
+ Added@monkvision/sights@4.3.15(transitive)
+ Added@monkvision/types@4.3.15(transitive)
- Removed@monkvision/analytics@4.3.14(transitive)
- Removed@monkvision/common@4.3.14(transitive)
- Removed@monkvision/monitoring@4.3.14(transitive)
- Removed@monkvision/network@4.3.14(transitive)
- Removed@monkvision/sights@4.3.14(transitive)
- Removed@monkvision/types@4.3.14(transitive)
Updated@monkvision/common@4.3.15
Updated@monkvision/network@4.3.15
Updated@monkvision/sights@4.3.15
Updated@monkvision/types@4.3.15