about summary refs log tree commit diff
path: root/src/state/shell
diff options
context:
space:
mode:
authorMary <148872143+mary-ext@users.noreply.github.com>2024-09-24 23:14:15 +0700
committerGitHub <noreply@github.com>2024-09-25 01:14:15 +0900
commit8ea89469ef1a7988a7b3d05716da55e9da680c35 (patch)
treee7bc8f6412ae400a2127833ec4abc823b96df2cd /src/state/shell
parentdbe1df7ac7de58e02dc8f236347b0856cfb570ef (diff)
downloadvoidsky-8ea89469ef1a7988a7b3d05716da55e9da680c35.tar.zst
MobX removal take 2 (#5381)
* mobx removal take 2

* Actually rm mobx

---------

Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
Diffstat (limited to 'src/state/shell')
-rw-r--r--src/state/shell/composer/index.tsx7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/state/shell/composer/index.tsx b/src/state/shell/composer/index.tsx
index 6755ec9a6..8e12386bd 100644
--- a/src/state/shell/composer/index.tsx
+++ b/src/state/shell/composer/index.tsx
@@ -9,6 +9,7 @@ import {msg} from '@lingui/macro'
 import {useLingui} from '@lingui/react'
 
 import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
+import {purgeTemporaryImageFiles} from '#/state/gallery'
 import * as Toast from '#/view/com/util/Toast'
 
 export interface ComposerOptsPostRef {
@@ -77,7 +78,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
 
   const closeComposer = useNonReactiveCallback(() => {
     let wasOpen = !!state
-    setState(undefined)
+    if (wasOpen) {
+      setState(undefined)
+      purgeTemporaryImageFiles()
+    }
+
     return wasOpen
   })