feat: support uploading pdf in document knowledgebase

This commit is contained in:
Tanmay Deep Sharma
2025-06-26 02:41:19 +05:30
parent c42dd8a23e
commit ea3a84c930
14 changed files with 864 additions and 35 deletions
@@ -1,7 +1,24 @@
import CaptainDocumentAPI from 'dashboard/api/captain/document';
import { createStore } from './storeFactory';
const actions = mutationTypes => ({
async uploadPdf({ commit }, formData) {
commit(mutationTypes.SET_UI_FLAG, { creatingItem: true });
try {
const response = await CaptainDocumentAPI.uploadPdf(formData);
const { data } = response;
commit(mutationTypes.ADD, data.document);
commit(mutationTypes.SET_UI_FLAG, { creatingItem: false });
return Promise.resolve(data);
} catch (error) {
commit(mutationTypes.SET_UI_FLAG, { creatingItem: false });
return Promise.reject(error);
}
},
});
export default createStore({
name: 'CaptainDocument',
API: CaptainDocumentAPI,
actions,
});