Make rx.Upload a memoization leaf (#2695)

This commit is contained in:
Elijah Ahianyo 2024-02-22 16:15:47 +00:00 committed by GitHub
parent 278183b526
commit f4666c4c96
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -8,7 +8,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union
from reflex import constants from reflex import constants
from reflex.components.chakra.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.components.chakra.layout.box import Box from reflex.components.chakra.layout.box import Box
from reflex.components.component import Component from reflex.components.component import Component, MemoizationLeaf
from reflex.constants import Dirs from reflex.constants import Dirs
from reflex.event import CallableEventSpec, EventChain, EventSpec, call_script from reflex.event import CallableEventSpec, EventChain, EventSpec, call_script
from reflex.utils import imports from reflex.utils import imports
@ -138,7 +138,7 @@ class UploadFilesProvider(Component):
tag = "UploadFilesProvider" tag = "UploadFilesProvider"
class Upload(Component): class Upload(MemoizationLeaf):
"""A file upload component.""" """A file upload component."""
library = "react-dropzone@14.2.3" library = "react-dropzone@14.2.3"

View File

@ -13,7 +13,7 @@ from typing import Any, ClassVar, Dict, List, Optional, Union
from reflex import constants from reflex import constants
from reflex.components.chakra.forms.input import Input from reflex.components.chakra.forms.input import Input
from reflex.components.chakra.layout.box import Box from reflex.components.chakra.layout.box import Box
from reflex.components.component import Component from reflex.components.component import Component, MemoizationLeaf
from reflex.constants import Dirs from reflex.constants import Dirs
from reflex.event import CallableEventSpec, EventChain, EventSpec, call_script from reflex.event import CallableEventSpec, EventChain, EventSpec, call_script
from reflex.utils import imports from reflex.utils import imports
@ -114,7 +114,7 @@ class UploadFilesProvider(Component):
""" """
... ...
class Upload(Component): class Upload(MemoizationLeaf):
is_used: ClassVar[bool] = False is_used: ClassVar[bool] = False
@overload @overload