From 4e2d3dbf7d987bef5d0931964e197505d279e481 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E6=B3=BD=E9=BE=99?= <wangzelong@shenqishen.com>
Date: Tue, 10 Sep 2024 13:06:21 +0800
Subject: [PATCH] [fix] initialContext is assigned the value of event.context

---
 src/npm-fastui/src/events.ts | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/npm-fastui/src/events.ts b/src/npm-fastui/src/events.ts
index b1289725..9c98044e 100644
--- a/src/npm-fastui/src/events.ts
+++ b/src/npm-fastui/src/events.ts
@@ -89,6 +89,11 @@ interface EventDetails {
 }
 
 export function usePageEventListen(event?: PageEvent, initialContext: ContextType | null = null): EventDetails {
+  if (initialContext === null) {
+    if (event?.context !== null) {
+      initialContext = event?.context ?? null
+    }
+  }
   const [eventContext, setEventContext] = useState<ContextType | null>(initialContext)
   const [fireId, setFireId] = useState<string | null>(null)