Fix some code

This commit is contained in:
Anthony Janin 2025-06-05 20:28:48 +02:00
parent 1e6065ec7c
commit 5d85ad7c28
3 changed files with 15 additions and 14 deletions

View File

@ -13,7 +13,7 @@ Cette application React fournit une interface pour interagir avec la plateforme
## Prérequis
- Node.js (version 18 ou supérieure)
- npm ou yarn
- npm
## Installation

View File

@ -52,7 +52,7 @@ function App() {
}
}
messageBus.getData('467b005278cf516a42a54ba777fcbab29748072b52c01a988a596662e7b7844a:0', 'ada06b5c6e5add8a281b284a31a258355b33a9f0dbc4a5dcfe77dfd4eb904011').then((data: any) => {
messageBus.getData("7813a82df5725dbe59e9da02f80fa2fe9a93587bab8efe9cfb29d97a05c5a53a:0", "3ecbc27b0aae7806c11f308e2142d66702b1ec6513312128aab1af5098a2f90d").then((data: any) => {
console.log(data);
});
});
@ -107,7 +107,7 @@ function App() {
validator: '884cb36a346a79af8697559f16940141f068bdf1656f88fa0df0e9ecd7311fb8:0'
};
MessageBus.getInstance(iframeUrl).createProfile(completeProfileData).then((_profileData: ProfileData) => {
MessageBus.getInstance(iframeUrl).createProfile(completeProfileData).then(() => {
MessageBus.getInstance(iframeUrl).getProcesses().then((processes: any) => {
setProcesses(processes);
});
@ -118,7 +118,7 @@ function App() {
// Gestionnaire pour soumettre les données du dossier
const handleFolderSubmit = useCallback((folderData: FolderData) => {
MessageBus.getInstance(iframeUrl).createFolder(folderData).then((_folderData: FolderData) => {
MessageBus.getInstance(iframeUrl).createFolder(folderData).then(() => {
MessageBus.getInstance(iframeUrl).getProcesses().then((processes: any) => {
setProcesses(processes);
});

View File

@ -213,8 +213,8 @@ export default class MessageBus {
});
}
public createProfile(profileData: ProfileData): Promise<ProfileData> {
return new Promise<ProfileData>((resolve: (profileData: ProfileData) => void, reject: (error: string) => void) => {
public createProfile(profileData: ProfileData): Promise<void> {
return new Promise<void>((resolve: () => void, reject: (error: string) => void) => {
this.checkToken().then(() => {
const userStore = UserStore.getInstance();
const accessToken = userStore.getAccessToken()!;
@ -223,13 +223,13 @@ export default class MessageBus {
const correlationId = uuidv4();
this.initMessageListener(correlationId);
const unsubscribe = EventBus.getInstance().on('PROFILE_CREATED', (responseId: string, profileData: ProfileData) => {
const unsubscribe = EventBus.getInstance().on('PROFILE_CREATED', (responseId: string) => {
if (responseId !== correlationId) {
return;
}
unsubscribe();
this.destroyMessageListener();
resolve(profileData);
resolve();
});
const unsubscribeError = EventBus.getInstance().on('ERROR_PROFILE_CREATED', (responseId: string, error: string) => {
@ -251,8 +251,8 @@ export default class MessageBus {
});
}
public createFolder(folderData: FolderData): Promise<FolderData> {
return new Promise<FolderData>((resolve: (folderData: FolderData) => void, reject: (error: string) => void) => {
public createFolder(folderData: FolderData): Promise<void> {
return new Promise<void>((resolve: () => void, reject: (error: string) => void) => {
this.checkToken().then(() => {
const userStore = UserStore.getInstance();
const accessToken = userStore.getAccessToken()!;
@ -260,13 +260,13 @@ export default class MessageBus {
const correlationId = uuidv4();
this.initMessageListener(correlationId);
const unsubscribe = EventBus.getInstance().on('FOLDER_CREATED', (responseId: string, folderData: FolderData) => {
const unsubscribe = EventBus.getInstance().on('FOLDER_CREATED', (responseId: string) => {
if (responseId !== correlationId) {
return;
}
unsubscribe();
this.destroyMessageListener();
resolve(folderData);
resolve();
});
const unsubscribeError = EventBus.getInstance().on('ERROR_FOLDER_CREATED', (responseId: string, error: string) => {
@ -335,7 +335,7 @@ export default class MessageBus {
const message = event.data;
switch (message.type) {
case 'LISTENING':
EventBus.getInstance().emit('IS_READY', correlationId);
setTimeout(() => EventBus.getInstance().emit('IS_READY', correlationId), 2500);
break;
case 'LINK_ACCEPTED':
@ -389,7 +389,7 @@ export default class MessageBus {
return;
}
EventBus.getInstance().emit('MESSAGE_RECEIVED', message);
EventBus.getInstance().emit('PROFILE_CREATED', correlationId, message.profileData);
EventBus.getInstance().emit('PROFILE_CREATED', correlationId);
break;
case 'FOLDER_CREATED': // CREATE_FOLDER
@ -400,6 +400,7 @@ export default class MessageBus {
return;
}
EventBus.getInstance().emit('MESSAGE_RECEIVED', message);
EventBus.getInstance().emit('FOLDER_CREATED', correlationId);
break;
case 'DATA_RETRIEVED': // RETRIEVE_DATA