aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMaheshtheDev <[email protected]>2025-12-02 18:59:37 +0000
committerMaheshtheDev <[email protected]>2025-12-02 18:59:37 +0000
commit3b75dadbf3638e6761caa9273ef3ce97bf3f17b3 (patch)
tree3cc2a610476f4f2bc14715918cfb5e8a377dcefc /apps
parentadd spaces selector with search (#600) (diff)
downloadsupermemory-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')
-rw-r--r--apps/browser-extension/entrypoints/content/chatgpt.ts19
-rw-r--r--apps/browser-extension/wxt.config.ts2
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/*",