aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/pdf/GPTPopup/GPTPopup.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/pdf/GPTPopup/GPTPopup.tsx')
-rw-r--r--src/client/views/pdf/GPTPopup/GPTPopup.tsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/client/views/pdf/GPTPopup/GPTPopup.tsx b/src/client/views/pdf/GPTPopup/GPTPopup.tsx
index 65be98c83..23bbe3577 100644
--- a/src/client/views/pdf/GPTPopup/GPTPopup.tsx
+++ b/src/client/views/pdf/GPTPopup/GPTPopup.tsx
@@ -14,7 +14,7 @@ import { NumCast, StrCast } from '../../../../fields/Types';
import { ImageField } from '../../../../fields/URLField';
import { Upload } from '../../../../server/SharedMediaTypes';
import { Networking } from '../../../Network';
-import { DataSeperator, DescriptionSeperator, DocSeperator, GPTCallType, GPTDocCommand, gptAPICall, gptImageCall } from '../../../apis/gpt/GPT';
+import { DataSeperator, DescEnd, DescStart, DocSeperator, GPTCallType, GPTDocCommand, gptAPICall, gptImageCall } from '../../../apis/gpt/GPT';
import { DocUtils } from '../../../documents/DocUtils';
import { Docs } from '../../../documents/Documents';
import { SettingsManager } from '../../../util/SettingsManager';
@@ -93,8 +93,8 @@ export class GPTPopup extends ObservableReactComponent<object> {
this.onQuizRandom = () => this.randomlyChooseDoc(selDoc.Document, hasChildDocs());
this._documentDescriptions = Promise.all(hasChildDocs().map(doc =>
Doc.getDescription(doc).then(text => text.replace(/\n/g, ' ').trim())
- .then(text => this._textToDocMap.set(text, doc) && `${DescriptionSeperator}${text}${DescriptionSeperator}`)
- )).then(docDescriptions => docDescriptions.join()); // prettier-ignore
+ .then(text => this._textToDocMap.set(text, doc) && `${DescStart}${text}${DescEnd}`)
+ )).then(docDescriptions => docDescriptions.join('')); // prettier-ignore
this._documentDescriptions.then(descs => {
console.log(descs);
});
@@ -148,8 +148,8 @@ export class GPTPopup extends ObservableReactComponent<object> {
break;
} // prettier-ignore
- gptOutput.split(DescriptionSeperator).filter(item => item.trim() !== '') // Split output into individual document contents
- .map(docContentRaw => docContentRaw.replace(/\n/g, ' ').trim())
+ gptOutput.split(DescEnd).filter(item => item.trim() !== '') // Split output into individual document contents
+ .map(docContentRaw => docContentRaw.replace(DescStart,"").replace(/\n/g, ' ').trim())
.map(docContentRaw => ({doc: textToDocMap.get(docContentRaw.split(DataSeperator)[0]), data: docContentRaw.split(DataSeperator)[1] })) // the find the corresponding Doc using textToDoc map
.filter(({doc}) => doc).map(({doc, data}) => ({doc:doc!, data})) // filter out undefined values
.forEach(({doc, data}, index) => {