Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@x-edu/assessment

Package Overview
Dependencies
Maintainers
13
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@x-edu/assessment - npm Package Compare versions

Comparing version
1.0.17
to
1.0.19
+64
-93
dist/esm/index.js

@@ -14,3 +14,2 @@ import '@sdp.nd/fish/es/button/style';

export { ASSESSMENT_DATAS, BIZ_TYPE, MODAL_TYPE } from './constants/index.js';
import Context from './context/index.js';
import origins from './util/origins.js';

@@ -156,2 +155,3 @@ import createRequest from './util/request.js';

})) === null || _options$dislikeModal3 === void 0 ? void 0 : _options$dislikeModal3.placeholder) || options.placeholder;
var dislikePlaceholderIsString = typeof disLikePlaceholderOnOption === 'string';
var assessmentInfoInit = {

@@ -172,3 +172,2 @@ like: null,

console.log('effectiveSubBizType 1', effectiveSubBizTypeRef.current);
var getData = /*#__PURE__*/function () {

@@ -180,16 +179,15 @@ var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {

case 0:
console.log('effectiveSubBizType 2', effectiveSubBizTypeRef.current);
res = {
id: ''
};
_context2.prev = 2;
_context2.next = 5;
_context2.prev = 1;
_context2.next = 4;
return request.get("".concat(origin.aiContentArchiveService, "/v1/content/assessment/by-biz/").concat(effectiveBizTypeRef.current, "?biz_object_id=").concat(bizObjectId, "&sub_biz_type=").concat(effectiveSubBizTypeRef.current || '-'));
case 5:
case 4:
res = _context2.sent;
_context2.next = 12;
_context2.next = 11;
break;
case 8:
_context2.prev = 8;
_context2.t0 = _context2["catch"](2);
case 7:
_context2.prev = 7;
_context2.t0 = _context2["catch"](1);
console.log('getData err', _context2.t0);

@@ -202,3 +200,3 @@ if ((_context2.t0 === null || _context2.t0 === void 0 ? void 0 : (_err$response = _context2.t0.response) === null || _err$response === void 0 ? void 0 : (_err$response$data = _err$response.data) === null || _err$response$data === void 0 ? void 0 : _err$response$data.code) === 'AI-CONTENT-ARCHIVE-SERVICE/NOT_FOUND') {

}
case 12:
case 11:
if (res) {

@@ -218,7 +216,7 @@ setAssessmentId(res.id);

return _context2.abrupt("return", res);
case 14:
case 13:
case "end":
return _context2.stop();
}
}, _callee2, null, [[2, 8]]);
}, _callee2, null, [[1, 7]]);
}));

@@ -354,3 +352,3 @@ return function getData() {

if (!bizObjectId) {
_message.warning('请传入业务对象ID bizObjectId');
console.error('请传入业务对象ID bizObjectId');
setVisibleState(false);

@@ -360,3 +358,3 @@ return;

if (!effectiveAssessmentContentRef.current) {
_message.warning('请传入被评价内容 assessmentContent');
console.error('请传入被评价内容 assessmentContent');
setVisibleState(false);

@@ -366,6 +364,7 @@ return;

if (!effectiveBizTypeRef.current) {
_message.warning('请传入业务类型 bizType');
console.error('请传入业务类型 bizType');
setVisibleState(false);
return;
}
// getData中用到 effectiveSubBizTypeRef
getData();

@@ -379,3 +378,3 @@ }, 50);

};
}, [visibleState, bizObjectId, effectiveAssessmentContentRef.current, effectiveBizTypeRef.current, mode]);
}, [mode, bizObjectId, effectiveAssessmentContentRef.current, effectiveBizTypeRef.current, effectiveSubBizTypeRef.current]);
useEffect(function () {

@@ -839,11 +838,6 @@ if (visibleState) {

}, [mode, visibleState, assessmentInfo.like]);
return /*#__PURE__*/React.createElement(Context.Provider, {
value: {
origin: origin,
request: request
}
}, mode === 'message' ? /*#__PURE__*/React.createElement(_Tooltip, {
var dislikeTooltipOption = {
arrowPointAtCenter: true,
autoAdjustOverflow: true,
overlayClassName: "xedu-assessment-tooltip",
overlayClassName: 'xedu-assessment-tooltip',
overlayStyle: {

@@ -855,3 +849,3 @@ width: width

title: modalContent,
trigger: "click",
trigger: 'click',
onClick: function onClick(e) {

@@ -861,3 +855,3 @@ e.stopPropagation();

onVisibleChange: function onVisibleChange(v) {
if (assessmentInfo.like === false) {
if (dislikePlaceholderIsString && assessmentInfo.like === false) {
setVisibleState(false);

@@ -877,73 +871,50 @@ } else {

}
}, /*#__PURE__*/React.createElement("div", {
className: "xedu-assessment-anchor",
style: anchorStyle,
onClick: function onClick(e) {
e.stopPropagation();
}
})) : typeof disLikePlaceholderOnOption !== 'string' ? disLikePlaceholderOnOption : /*#__PURE__*/React.createElement("div", {
className: "xedu-assessment-placeholder"
}, disLikePlaceholderOnOption, /*#__PURE__*/React.createElement(_Tooltip, {
title: "\u559C\u6B22",
placement: "top"
}, /*#__PURE__*/React.createElement("span", {
className: "xedu-assessment-icon ".concat(likeSelected ? 'selected' : ''),
onClick: function onClick(e) {
e.stopPropagation();
wrappedHandleLike();
}
}, /*#__PURE__*/React.createElement(_Icon, {
type: "like",
theme: likeSelected ? 'filled' : undefined,
style: {
color: likeSelected ? '#1E62EC' : '#999'
}
}))), /*#__PURE__*/React.createElement(_Tooltip, {
arrowPointAtCenter: true,
autoAdjustOverflow: true,
overlayClassName: "xedu-assessment-tooltip",
overlayStyle: {
width: width
},
visible: visibleState,
placement: placement,
title: modalContent,
trigger: "click",
onClick: function onClick(e) {
e.stopPropagation();
},
onVisibleChange: function onVisibleChange(v) {
if (assessmentInfo.like === false) {
setVisibleState(false);
} else {
setVisibleState(v);
};
if (mode === 'message') {
return /*#__PURE__*/React.createElement(_Tooltip, dislikeTooltipOption, /*#__PURE__*/React.createElement("div", {
className: "xedu-assessment-anchor",
style: anchorStyle,
onClick: function onClick(e) {
e.stopPropagation();
}
if (!v) {
setAssessmentInfo(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
sections: [],
remark: ''
});
});
onClose === null || onClose === void 0 ? void 0 : onClose();
}));
}
if (dislikePlaceholderIsString) {
return /*#__PURE__*/React.createElement("div", {
className: "xedu-assessment-placeholder"
}, disLikePlaceholderOnOption, /*#__PURE__*/React.createElement(_Tooltip, {
title: "\u559C\u6B22",
placement: "top"
}, /*#__PURE__*/React.createElement("span", {
className: "xedu-assessment-icon ".concat(likeSelected ? 'selected' : ''),
onClick: function onClick(e) {
e.stopPropagation();
wrappedHandleLike();
}
}
}, /*#__PURE__*/React.createElement(_Tooltip, {
title: "\u4E0D\u559C\u6B22",
placement: "top"
}, /*#__PURE__*/React.createElement("span", {
className: "xedu-assessment-icon ".concat(dislikeSelected ? 'selected' : ''),
onClick: function onClick(e) {
e.stopPropagation();
wrappedHandleDislike();
}
}, /*#__PURE__*/React.createElement(_Icon, {
type: "dislike",
theme: dislikeSelected ? 'filled' : undefined,
style: {
color: dislikeSelected ? '#1E62EC' : '#999'
}
}))))));
}, /*#__PURE__*/React.createElement(_Icon, {
type: "like",
theme: likeSelected ? 'filled' : undefined,
style: {
color: likeSelected ? '#1E62EC' : '#999'
}
}))), /*#__PURE__*/React.createElement(_Tooltip, dislikeTooltipOption, /*#__PURE__*/React.createElement(_Tooltip, {
title: "\u4E0D\u559C\u6B22",
placement: "top"
}, /*#__PURE__*/React.createElement("span", {
className: "xedu-assessment-icon ".concat(dislikeSelected ? 'selected' : ''),
onClick: function onClick(e) {
e.stopPropagation();
wrappedHandleDislike();
}
}, /*#__PURE__*/React.createElement(_Icon, {
type: "dislike",
theme: dislikeSelected ? 'filled' : undefined,
style: {
color: dislikeSelected ? '#1E62EC' : '#999'
}
})))));
}
return /*#__PURE__*/React.createElement(_Tooltip, dislikeTooltipOption, disLikePlaceholderOnOption);
});
export { XeduAssessment as default };
{
"name": "@x-edu/assessment",
"version": "1.0.17",
"version": "1.0.19",
"main": "dist/esm/index.js",

@@ -5,0 +5,0 @@ "module": "dist/esm/index.js",

@@ -20,4 +20,4 @@ # 功能

// 外部指定触发元素、修改弹窗按钮文案
<XeduAssessment {...props} bizObjectId="e5649925-441d-4a53-b525-51a2f1c4e0a3" assessmentContent="这是被评价的内容" bizType={BIZ_TYPE.CODE} submitBtnText="反馈" placeholder={<div>修改提交按钮文案</div>} />
// 外部指定触发元素、修改弹窗按钮文案、修改占位元素文案
<XeduAssessment {...props} bizObjectId="e5649925-441d-4a53-b525-51a2f1c4e0a3" assessmentContent="这是被评价的内容" bizType={BIZ_TYPE.CODE} submitBtnText="反馈" placeholder={修改文案} />

@@ -24,0 +24,0 @@ // 外部指定触发元素、修改弹窗按钮文案、隐藏弹窗中的输入框

import { createContext } from 'react';
var Context = /*#__PURE__*/createContext({});
export { Context as default };