diff --git a/apps/web/src/components/Sidebar/MemoriesBar.tsx b/apps/web/src/components/Sidebar/MemoriesBar.tsx index 052098db..6c640e26 100644 --- a/apps/web/src/components/Sidebar/MemoriesBar.tsx +++ b/apps/web/src/components/Sidebar/MemoriesBar.tsx @@ -419,10 +419,7 @@ export function SpaceMoreButton({ Edit - + Delete diff --git a/apps/web/src/contexts/MemoryContext.tsx b/apps/web/src/contexts/MemoryContext.tsx index 548365f8..e10984bb 100644 --- a/apps/web/src/contexts/MemoryContext.tsx +++ b/apps/web/src/contexts/MemoryContext.tsx @@ -13,6 +13,7 @@ import { fetchContentForSpace, deleteSpace, deleteMemory, + fetchFreeMemories, } from "@/actions/db"; import { User } from "next-auth"; @@ -71,6 +72,8 @@ export const MemoryProvider: React.FC< setSpaces((prev) => prev.filter((i) => i.id !== deleted.id)); setCachedMemories((prev) => prev.filter((i) => i.space !== deleted.id)); + setFreeMemories(await fetchFreeMemories()); + return deleted; }; @@ -78,7 +81,7 @@ export const MemoryProvider: React.FC< const deleted = (await deleteMemory(...params))!; setCachedMemories((prev) => prev.filter((i) => i.id !== deleted.id)); - setFreeMemories((prev) => prev.filter((i) => i.id !== deleted.id)); + setFreeMemories(await fetchFreeMemories()); return deleted; }; @@ -100,6 +103,8 @@ export const MemoryProvider: React.FC< setCachedMemories((prev) => [...prev, ...cachedMemories]); + setFreeMemories(await fetchFreeMemories()); + return { space: addedSpace, addedMemories,