We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e6629d commit 75b5f9dCopy full SHA for 75b5f9d
packages/userscript/src/page.ts
@@ -60,7 +60,12 @@ export function isSharePage() {
60
}
61
62
export function getConversationFromSharePage() {
63
- return window.__NEXT_DATA__?.props?.pageProps?.serverResponse?.data
+ if (window.__NEXT_DATA__?.props?.pageProps?.serverResponse?.data) {
64
+ // Next.js or OpenAI started to freeze some objects, so we do a
65
+ // deep copy here to avoid polluting the original object
66
+ return JSON.parse(JSON.stringify(window.__NEXT_DATA__.props.pageProps.serverResponse.data))
67
+ }
68
+ return null
69
70
71
export const conversationChoiceSelector = '.flex.justify-center span.flex-grow'
0 commit comments