feat: Allow disconnecting agent bots (#6245)
* Allow disconnecting the bot * Code Climate fix * Show error message if exists * Codeclimate test - rename file Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
This commit is contained in:
@@ -15,6 +15,7 @@ export const state = {
|
||||
isUpdating: false,
|
||||
isFetchingAgentBot: false,
|
||||
isSettingAgentBot: false,
|
||||
isDisconnecting: false,
|
||||
},
|
||||
agentBotInbox: {},
|
||||
};
|
||||
@@ -119,6 +120,18 @@ export const actions = {
|
||||
commit(types.SET_AGENT_BOT_UI_FLAG, { isSettingAgentBot: false });
|
||||
}
|
||||
},
|
||||
|
||||
disconnectBot: async ({ commit }, { inboxId }) => {
|
||||
commit(types.SET_AGENT_BOT_UI_FLAG, { isDisconnecting: true });
|
||||
try {
|
||||
await InboxesAPI.setAgentBot(inboxId, null);
|
||||
commit(types.SET_AGENT_BOT_INBOX, { agentBotId: '', inboxId });
|
||||
} catch (error) {
|
||||
throwErrorMessage(error);
|
||||
} finally {
|
||||
commit(types.SET_AGENT_BOT_UI_FLAG, { isDisconnecting: false });
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
export const mutations = {
|
||||
|
||||
Reference in New Issue
Block a user