Profile and Folder event handler return object
This commit is contained in:
parent
39f2b086b5
commit
f4d8f8652f
@ -247,19 +247,23 @@ export async function registerAllListeners() {
|
|||||||
const { profileData, accessToken, refreshToken } = event.data;
|
const { profileData, accessToken, refreshToken } = event.data;
|
||||||
|
|
||||||
// Validate the session token
|
// Validate the session token
|
||||||
if (!accessToken || !tokenService.validateToken(accessToken, event.origin)) {
|
if (!accessToken || await !tokenService.validateToken(accessToken, event.origin)) {
|
||||||
throw new Error('Invalid or expired session token');
|
throw new Error('Invalid or expired session token');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create profile
|
// Create profile
|
||||||
await services.createAndSendProfileTx(profileData);
|
const { processId, process } = await services.createAndSendProfileTx(profileData);
|
||||||
|
|
||||||
|
const res = {
|
||||||
|
processId,
|
||||||
|
process,
|
||||||
|
profileData,
|
||||||
|
};
|
||||||
|
|
||||||
window.parent.postMessage(
|
window.parent.postMessage(
|
||||||
{
|
{
|
||||||
type: MessageType.PROFILE_CREATED,
|
type: MessageType.PROFILE_CREATED,
|
||||||
profileData,
|
profileCreated: res,
|
||||||
accessToken,
|
|
||||||
refreshToken
|
|
||||||
},
|
},
|
||||||
event.origin
|
event.origin
|
||||||
);
|
);
|
||||||
@ -331,6 +335,7 @@ export async function registerAllListeners() {
|
|||||||
if (event.data.type !== MessageType.CREATE_FOLDER) {
|
if (event.data.type !== MessageType.CREATE_FOLDER) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const tokenService = await TokenService.getInstance();
|
const tokenService = await TokenService.getInstance();
|
||||||
|
|
||||||
if (!services.isPaired()) {
|
if (!services.isPaired()) {
|
||||||
@ -342,16 +347,22 @@ export async function registerAllListeners() {
|
|||||||
try {
|
try {
|
||||||
const { folderData, token } = event.data;
|
const { folderData, token } = event.data;
|
||||||
|
|
||||||
if (!token || !tokenService.validateToken(token, event.origin)) {
|
if (!token || await !tokenService.validateToken(token, event.origin)) {
|
||||||
throw new Error('Invalid or expired session token');
|
throw new Error('Invalid or expired session token');
|
||||||
}
|
}
|
||||||
|
|
||||||
await services.createAndSendFolderTx(folderData);
|
const { processId, process } = await services.createAndSendFolderTx(folderData);
|
||||||
|
|
||||||
|
const res = {
|
||||||
|
processId,
|
||||||
|
process,
|
||||||
|
folderData,
|
||||||
|
};
|
||||||
|
|
||||||
window.parent.postMessage(
|
window.parent.postMessage(
|
||||||
{
|
{
|
||||||
type: MessageType.FOLDER_CREATED,
|
type: MessageType.FOLDER_CREATED,
|
||||||
token
|
folderCreated: res,
|
||||||
},
|
},
|
||||||
event.origin
|
event.origin
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user