aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/pdf
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-02-26 20:48:51 -0500
committerbobzel <zzzman@gmail.com>2025-02-26 20:48:51 -0500
commita9a1a6a507616a77f70d6525dab5027f5b7a60e6 (patch)
tree97a37fdcdfed7bb2f0635b88b543ad525b58de14 /src/client/views/pdf
parentfa8122df7467af3d4410b7daf1cd75227a53fd96 (diff)
added typing to PostToServer calls. made smartDraw popup create images locally.
Diffstat (limited to 'src/client/views/pdf')
-rw-r--r--src/client/views/pdf/GPTPopup/GPTPopup.tsx13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/client/views/pdf/GPTPopup/GPTPopup.tsx b/src/client/views/pdf/GPTPopup/GPTPopup.tsx
index efddfb841..f4ab2f41c 100644
--- a/src/client/views/pdf/GPTPopup/GPTPopup.tsx
+++ b/src/client/views/pdf/GPTPopup/GPTPopup.tsx
@@ -21,11 +21,13 @@ import { DictationButton } from '../../DictationButton';
import { ObservableReactComponent } from '../../ObservableReactComponent';
import { TagItem } from '../../TagsView';
import { ChatSortField, docSortings } from '../../collections/CollectionSubView';
-import { DocumentView } from '../../nodes/DocumentView';
+import { DocumentView, DocumentViewInternal } from '../../nodes/DocumentView';
import { SmartDrawHandler } from '../../smartdraw/SmartDrawHandler';
import { AnchorMenu } from '../AnchorMenu';
import './GPTPopup.scss';
import { FireflyImageDimensions } from '../../smartdraw/FireflyConstants';
+import { Upload } from '../../../../server/SharedMediaTypes';
+import { OpenWhere } from '../../nodes/OpenWhere';
export enum GPTPopupMode {
SUMMARY, // summary of seleted document text
@@ -210,7 +212,12 @@ export class GPTPopup extends ObservableReactComponent<object> {
// );
// } else∂
return SmartDrawHandler.CreateWithFirefly(imgDesc, FireflyImageDimensions.Square, 0)
- .then(action(() => (this._userPrompt = '')))
+ .then(
+ action(doc => {
+ doc instanceof Doc && DocumentViewInternal.addDocTabFunc(doc, OpenWhere.addRight);
+ this._userPrompt = '';
+ })
+ )
.catch(e => {
alert(e);
return undefined;
@@ -259,7 +266,7 @@ export class GPTPopup extends ObservableReactComponent<object> {
.then(imageUrls =>
imageUrls?.[0]
? Networking.PostToServer('/uploadRemoteImage', { sources: [imageUrls[0]] }).then(res => {
- const source = ClientUtils.prepend(res[0].accessPaths.agnostic.client);
+ const source = ClientUtils.prepend((res as Upload.FileInformation[])[0].accessPaths.agnostic.client);
return this.setImgUrls([[imageUrls[0]!, source]]);
})
: undefined