@samepage/internal
Version:
Utilities used across modules - not meant for use by users directly
29 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const dispatchAppEvent_1 = tslib_1.__importDefault(require("./dispatchAppEvent"));
const handleSharePageResponseOperation = ({ success, title, rejected, }, source) => {
if (success)
(0, dispatchAppEvent_1.default)({
type: "log",
id: "share-page-accepted",
content: `Successfully shared ${title} with ${source.appName} / ${source.workspace}!`,
intent: "success",
});
else if (rejected)
(0, dispatchAppEvent_1.default)({
type: "log",
id: "share-page-rejected",
content: `Notebook ${source.appName} / ${source.workspace} rejected ${title}`,
intent: "info",
});
else
(0, dispatchAppEvent_1.default)({
type: "log",
id: "share-page-removed",
content: `Notebook ${source.appName} / ${source.workspace} invite was removed from ${title}`,
intent: "success",
});
};
exports.default = handleSharePageResponseOperation;
//# sourceMappingURL=handleSharePageResponseOperation.js.map