diff options
| author | MaheshtheDev <[email protected]> | 2025-12-02 18:59:37 +0000 |
|---|---|---|
| committer | MaheshtheDev <[email protected]> | 2025-12-02 18:59:37 +0000 |
| commit | 3b75dadbf3638e6761caa9273ef3ce97bf3f17b3 (patch) | |
| tree | 3cc2a610476f4f2bc14715918cfb5e8a377dcefc /apps/browser-extension | |
| parent | add spaces selector with search (#600) (diff) | |
| download | supermemory-3b75dadbf3638e6761caa9273ef3ce97bf3f17b3.tar.xz supermemory-3b75dadbf3638e6761caa9273ef3ce97bf3f17b3.zip | |
fix: chatgpt memories import (#597)11-25-fix_chatgpt_memories_import
- ChatGPT changed there DOM with new UI, this PR will fix the import to supermemory feature with chatgpt new UI
Diffstat (limited to 'apps/browser-extension')
| -rw-r--r-- | apps/browser-extension/entrypoints/content/chatgpt.ts | 19 | ||||
| -rw-r--r-- | apps/browser-extension/wxt.config.ts | 2 |
2 files changed, 5 insertions, 16 deletions
diff --git a/apps/browser-extension/entrypoints/content/chatgpt.ts b/apps/browser-extension/entrypoints/content/chatgpt.ts index a60dc71d..d7cb9903 100644 --- a/apps/browser-extension/entrypoints/content/chatgpt.ts +++ b/apps/browser-extension/entrypoints/content/chatgpt.ts @@ -209,8 +209,9 @@ function addSupermemoryButtonToMemoriesDialog() { if (memoriesDialog.querySelector("#supermemory-save-button")) return + const deleteAllContainer = memoriesDialog.querySelector( - ".mt-5.flex.justify-end", + ".flex.items-center.gap-0\\.5", ) if (!deleteAllContainer) return @@ -267,24 +268,12 @@ async function saveMemoriesToSupermemory() { return } - const memoryRows = memoriesTable.querySelectorAll("tr") - const memories: string[] = [] - - memoryRows.forEach((row) => { - const memoryCell = row.querySelector("td .py-2.whitespace-pre-wrap") - if (memoryCell?.textContent) { - memories.push(memoryCell.textContent.trim()) - } - }) - - console.log("Memories:", memories) - - if (memories.length === 0) { + if (!memoriesTable.textContent) { DOMUtils.showToast("error") return } - const combinedContent = `ChatGPT Saved Memories:\n\n${memories.map((memory, index) => `${index + 1}. ${memory}`).join("\n\n")}` + const combinedContent = `Memories from ChatGPT:\n\n${memoriesTable.textContent}` const response = await browser.runtime.sendMessage({ action: MESSAGE_TYPES.SAVE_MEMORY, diff --git a/apps/browser-extension/wxt.config.ts b/apps/browser-extension/wxt.config.ts index 0da923ed..ac51510e 100644 --- a/apps/browser-extension/wxt.config.ts +++ b/apps/browser-extension/wxt.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ manifest: { name: "supermemory", homepage_url: "https://supermemory.ai", - version: "6.0.104", + version: "6.0.105", permissions: ["contextMenus", "storage", "activeTab", "webRequest", "tabs"], host_permissions: [ "*://x.com/*", |