cleanup code and add typing
This commit is contained in:
parent
24ac8a519c
commit
565a70b361
@ -8,7 +8,7 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
export const {{component.name}} = memo(({ {{-component.props|join(", ")-}} }) => {
|
export const {{component.name}} = memo(({ {{-component.props|join(", ")-}} }) => {
|
||||||
{{ renderHooks(component.hooks.items()) }}
|
{{ renderHooks(component.hooks) }}
|
||||||
|
|
||||||
return(
|
return(
|
||||||
{{utils.render(component.render)}}
|
{{utils.render(component.render)}}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{% import 'web/pages/utils.js.jinja2' as utils %}
|
{% import 'web/pages/utils.js.jinja2' as utils %}
|
||||||
{% from 'web/pages/macros.js.jinja2' import renderHooksWithMemo %}
|
{% from 'web/pages/macros.js.jinja2' import renderHooksWithMemo %}
|
||||||
{% set all_hooks = component._get_all_hooks().items() %}
|
{% set all_hooks = component._get_all_hooks() %}
|
||||||
|
|
||||||
export function {{tag_name}} () {
|
export function {{tag_name}} () {
|
||||||
{{ renderHooksWithMemo(all_hooks, memo_trigger_hooks) }}
|
{{ renderHooksWithMemo(all_hooks, memo_trigger_hooks) }}
|
||||||
|
@ -5,9 +5,10 @@ from jinja2 import Environment, FileSystemLoader, Template
|
|||||||
from reflex import constants
|
from reflex import constants
|
||||||
from reflex.constants import Hooks
|
from reflex.constants import Hooks
|
||||||
from reflex.utils.format import format_state_name, json_dumps
|
from reflex.utils.format import format_state_name, json_dumps
|
||||||
|
from reflex.vars.base import VarData
|
||||||
|
|
||||||
|
|
||||||
def _sort_hooks(hooks):
|
def _sort_hooks(hooks: dict[str, VarData | None]):
|
||||||
"""Sort the hooks by their position.
|
"""Sort the hooks by their position.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -22,7 +23,7 @@ def _sort_hooks(hooks):
|
|||||||
Hooks.HookPosition.POST_TRIGGER: [],
|
Hooks.HookPosition.POST_TRIGGER: [],
|
||||||
}
|
}
|
||||||
|
|
||||||
for hook, data in hooks:
|
for hook, data in hooks.items():
|
||||||
if data and data.position and data.position == Hooks.HookPosition.INTERNAL:
|
if data and data.position and data.position == Hooks.HookPosition.INTERNAL:
|
||||||
sorted_hooks[Hooks.HookPosition.INTERNAL].append((hook, data))
|
sorted_hooks[Hooks.HookPosition.INTERNAL].append((hook, data))
|
||||||
elif not data or (
|
elif not data or (
|
||||||
|
Loading…
Reference in New Issue
Block a user