Skip to content

Commit 02d114c

Browse files
committed
Fix pyscript event handling
1 parent e4f5901 commit 02d114c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/reactpy/pyscript/layout_handler.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
import asyncio
33
import logging
44

5-
import js
65
from jsonpointer import set_pointer
76
from pyodide.ffi.wrappers import add_event_listener
8-
from pyscript.js_modules import morphdom
97

8+
import js
9+
from pyscript.js_modules import morphdom
1010
from reactpy.core.layout import Layout
1111

1212

@@ -107,6 +107,11 @@ def event_handler(*args):
107107
self.running_tasks.add(task)
108108
task.add_done_callback(self.running_tasks.remove)
109109

110+
# Convert ReactJS-style event names to HTML event names
111+
event_name = event_name.lower()
112+
if event_name.startswith("on"):
113+
event_name = event_name[2:]
114+
110115
add_event_listener(element, event_name, event_handler)
111116

112117
@staticmethod

0 commit comments

Comments
 (0)