about summary refs log tree commit diff
path: root/src/App.native.tsx
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-05-08 03:30:55 +0100
committerGitHub <noreply@github.com>2024-05-08 03:30:55 +0100
commit0910525e2efe124c63c1c8147a98450e43110681 (patch)
tree58162303b6c224e9ad90c552f66e29c7415bece4 /src/App.native.tsx
parent4fe5a869c32c696862308cb8ff4537f34f43f06a (diff)
downloadvoidsky-0910525e2efe124c63c1c8147a98450e43110681.tar.zst
[Session] Code cleanup (#3854)
* Split utils into files

* Move reducer to another file

* Write types explicitly

* Remove unnnecessary check

* Move things around a bit

* Move more stuff into agent factories

* Move more stuff into agent

* Fix gates await

* Clarify comments

* Enforce more via types

* Nit

* initSession -> resumeSession

* Protect against races

* Make agent opaque to reducer

* Check using plain condition
Diffstat (limited to 'src/App.native.tsx')
-rw-r--r--src/App.native.tsx12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/App.native.tsx b/src/App.native.tsx
index a3b24f440..79104f17c 100644
--- a/src/App.native.tsx
+++ b/src/App.native.tsx
@@ -57,7 +57,7 @@ SplashScreen.preventAutoHideAsync()
 function InnerApp() {
   const [isReady, setIsReady] = React.useState(false)
   const {currentAccount} = useSession()
-  const {initSession} = useSessionApi()
+  const {resumeSession} = useSessionApi()
   const theme = useColorModeTheme()
   const {_} = useLingui()
 
@@ -65,20 +65,20 @@ function InnerApp() {
 
   // init
   useEffect(() => {
-    async function resumeSession(account?: SessionAccount) {
+    async function onLaunch(account?: SessionAccount) {
       try {
         if (account) {
-          await initSession(account)
+          await resumeSession(account)
         }
       } catch (e) {
-        logger.error(`session: resumeSession failed`, {message: e})
+        logger.error(`session: resume failed`, {message: e})
       } finally {
         setIsReady(true)
       }
     }
     const account = readLastActiveAccount()
-    resumeSession(account)
-  }, [initSession])
+    onLaunch(account)
+  }, [resumeSession])
 
   useEffect(() => {
     return listenSessionDropped(() => {