Skip to content

Commit 131512c

Browse files
committed
pass it from environment
1 parent 57d34f0 commit 131512c

File tree

8 files changed

+251
-161
lines changed

8 files changed

+251
-161
lines changed

reflex/.templates/web/utils/helpers/upload.js

Lines changed: 0 additions & 160 deletions
This file was deleted.

reflex/.templates/web/utils/state.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,9 @@ export const applyRestEvent = async (event, socket, navigate, params) => {
433433
event.payload.upload_id,
434434
event.payload.on_upload_progress,
435435
socket,
436+
refs,
437+
getBackendURL,
438+
getToken,
436439
);
437440
return false;
438441
}

reflex/app.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,6 +1422,11 @@ def _submit_work_without_advancing(
14221422
compile_results.append(
14231423
compiler.compile_contexts(self._state, self.theme),
14241424
)
1425+
compile_results.append(
1426+
compiler.compile_upload_js(
1427+
environment.REFLEX_UPLOAD_ENDPOINT_EXTRA_HEADERS.get().items()
1428+
)
1429+
)
14251430
if self.theme is not None:
14261431
# Fix #2992 by removing the top-level appearance prop
14271432
self.theme.appearance = None # pyright: ignore[reportAttributeAccessIssue]

reflex/compiler/compiler.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,18 @@ def _compile_contexts(state: type[BaseState] | None, theme: Component | None) ->
145145
)
146146

147147

148+
def _compile_upload_js(extra_headers: Iterable[tuple[str, str]]) -> str:
149+
"""Compile the upload.js file.
150+
151+
Args:
152+
extra_headers: Extra headers to include in the upload request.
153+
154+
Returns:
155+
The compiled upload.js file.
156+
"""
157+
return templates.upload_js_template(extra_headers=extra_headers)
158+
159+
148160
def _compile_page(component: BaseComponent) -> str:
149161
"""Compile the component.
150162
@@ -547,6 +559,20 @@ def compile_contexts(
547559
return output_path, _compile_contexts(state, theme)
548560

549561

562+
def compile_upload_js(extra_headers: Iterable[tuple[str, str]]) -> tuple[str, str]:
563+
"""Compile the upload.js file.
564+
565+
Args:
566+
extra_headers: Extra headers to include in the upload request.
567+
568+
Returns:
569+
The path and code of the compiled upload.js file.
570+
"""
571+
output_path = utils.get_upload_js_path()
572+
573+
return output_path, _compile_upload_js(extra_headers=extra_headers)
574+
575+
550576
def compile_page(path: str, component: BaseComponent) -> tuple[str, str]:
551577
"""Compile a single page.
552578

0 commit comments

Comments
 (0)