retrieve upload but after evaluate component

This commit is contained in:
Khaleel Al-Adhami 2024-09-23 12:10:09 -07:00
parent 7e4e86ec57
commit 0b916fe370

View File

@ -66,7 +66,7 @@ from reflex.components.core.client_side_routing import (
Default404Page, Default404Page,
wait_for_client_redirect, wait_for_client_redirect,
) )
from reflex.components.core.upload import get_upload_dir from reflex.components.core.upload import Upload, get_upload_dir
from reflex.components.radix import themes from reflex.components.radix import themes
from reflex.config import get_config from reflex.config import get_config
from reflex.event import Event, EventHandler, EventSpec, window_alert from reflex.event import Event, EventHandler, EventSpec, window_alert
@ -408,11 +408,12 @@ class App(MiddlewareMixin, LifespanMixin, Base):
self.api.post(str(constants.Endpoint.UPLOAD))(upload(self)) self.api.post(str(constants.Endpoint.UPLOAD))(upload(self))
# To access uploaded files. # To access uploaded files.
self.api.mount( if Upload.is_used:
str(constants.Endpoint.UPLOAD), self.api.mount(
StaticFiles(directory=get_upload_dir()), str(constants.Endpoint.UPLOAD),
name="uploaded_files", StaticFiles(directory=get_upload_dir()),
) name="uploaded_files",
)
if codespaces.is_running_in_codespaces(): if codespaces.is_running_in_codespaces():
self.api.get(str(constants.Endpoint.AUTH_CODESPACE))( self.api.get(str(constants.Endpoint.AUTH_CODESPACE))(
codespaces.auth_codespace codespaces.auth_codespace
@ -855,12 +856,12 @@ class App(MiddlewareMixin, LifespanMixin, Base):
if constants.Page404.SLUG not in self.unevaluated_pages: if constants.Page404.SLUG not in self.unevaluated_pages:
self.add_custom_404_page() self.add_custom_404_page()
# Add the optional endpoints (_upload)
self._add_optional_endpoints()
for route in self.unevaluated_pages: for route in self.unevaluated_pages:
self._compile_page(route) self._compile_page(route)
# Add the optional endpoints (_upload)
self._add_optional_endpoints()
if not self._should_compile(): if not self._should_compile():
return return