From cbb6d792f51bc88117d29b5d451a19aaee803c70 Mon Sep 17 00:00:00 2001 From: Dennis Chuong Date: Thu, 3 Aug 2023 18:16:11 -0700 Subject: [PATCH 1/3] Added checked: element.checked to INPUT in elementConverters --- src/js/packages/event-to-object/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/packages/event-to-object/src/index.ts b/src/js/packages/event-to-object/src/index.ts index 9a40a2128..6055d10dc 100644 --- a/src/js/packages/event-to-object/src/index.ts +++ b/src/js/packages/event-to-object/src/index.ts @@ -303,7 +303,7 @@ const elementConverters: { [key: string]: (element: any) => any } = { FORM: (element: HTMLFormElement) => ({ elements: Array.from(element.elements).map(convertElement), }), - INPUT: (element: HTMLInputElement) => ({ value: element.value }), + INPUT: (element: HTMLInputElement) => ({ value: element.value, checked: element.checked }), METER: (element: HTMLMeterElement) => ({ value: element.value }), OPTION: (element: HTMLOptionElement) => ({ value: element.value }), OUTPUT: (element: HTMLOutputElement) => ({ value: element.value }), From d41c492b3b82b244393f5c840dad7857ea06e8ba Mon Sep 17 00:00:00 2001 From: Archmonger <16909269+Archmonger@users.noreply.github.com> Date: Tue, 29 Oct 2024 04:55:58 -0700 Subject: [PATCH 2/3] format index.ts --- src/js/packages/event-to-object/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/js/packages/event-to-object/src/index.ts b/src/js/packages/event-to-object/src/index.ts index 6055d10dc..22fb7154d 100644 --- a/src/js/packages/event-to-object/src/index.ts +++ b/src/js/packages/event-to-object/src/index.ts @@ -303,7 +303,10 @@ const elementConverters: { [key: string]: (element: any) => any } = { FORM: (element: HTMLFormElement) => ({ elements: Array.from(element.elements).map(convertElement), }), - INPUT: (element: HTMLInputElement) => ({ value: element.value, checked: element.checked }), + INPUT: (element: HTMLInputElement) => ({ + value: element.value, + checked: element.checked, + }), METER: (element: HTMLMeterElement) => ({ value: element.value }), OPTION: (element: HTMLOptionElement) => ({ value: element.value }), OUTPUT: (element: HTMLOutputElement) => ({ value: element.value }), From 8f9f8d77b1b8d6e43203cc407be140aa58140d23 Mon Sep 17 00:00:00 2001 From: Archmonger <16909269+Archmonger@users.noreply.github.com> Date: Tue, 29 Oct 2024 04:57:30 -0700 Subject: [PATCH 3/3] Add changelog --- docs/source/about/changelog.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/source/about/changelog.rst b/docs/source/about/changelog.rst index 04d426a6b..325481f9a 100644 --- a/docs/source/about/changelog.rst +++ b/docs/source/about/changelog.rst @@ -20,15 +20,16 @@ Unreleased **Fixed** -- :pull:`1118` - `module_from_template` is broken with a recent release of `requests` -- :pull:`1131` - `module_from_template` did not work when using Flask backend -- :pull:`1200` - Fixed `UnicodeDecodeError` when using `reactpy.web.export` +- :pull:`1118` - ``module_from_template`` is broken with a recent release of ``requests`` +- :pull:`1131` - ``module_from_template`` did not work when using Flask backend +- :pull:`1200` - Fixed ``UnicodeDecodeError`` when using ``reactpy.web.export`` - :pull:`1224` - Fixes needless unmounting of JavaScript components during each ReactPy render. +- :pull:`1126` - Fixed missing ``event["target"]["checked"]`` on checkbox inputs **Added** - :pull:`1165` - Allow concurrently rendering discrete component trees - enable this - experimental feature by setting `REACTPY_ASYNC_RENDERING=true`. This improves + experimental feature by setting ``REACTPY_ASYNC_RENDERING=true``. This improves the overall responsiveness of your app in situations where larger renders would otherwise block smaller renders from executing.