diff --git a/README.md b/README.md index 99ffb52..223ed50 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/src/App.tsx b/src/App.tsx index eac9463..f255385 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -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); }); diff --git a/src/sdk/MessageBus.ts b/src/sdk/MessageBus.ts index 3961f76..bbfb246 100644 --- a/src/sdk/MessageBus.ts +++ b/src/sdk/MessageBus.ts @@ -213,8 +213,8 @@ export default class MessageBus { }); } - public createProfile(profileData: ProfileData): Promise { - return new Promise((resolve: (profileData: ProfileData) => void, reject: (error: string) => void) => { + public createProfile(profileData: ProfileData): Promise { + return new Promise((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 { - return new Promise((resolve: (folderData: FolderData) => void, reject: (error: string) => void) => { + public createFolder(folderData: FolderData): Promise { + return new Promise((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