Skip to content

Commit

Permalink
bundle next link in window (#4064)
Browse files Browse the repository at this point in the history
  • Loading branch information
adhami3310 authored Oct 7, 2024
1 parent edd1720 commit 4723019
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions reflex/components/dynamic.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""Components that are dynamically generated on the backend."""

from typing import TYPE_CHECKING
from typing import TYPE_CHECKING, Union

from reflex import constants
from reflex.utils import imports
Expand All @@ -26,14 +26,10 @@ def get_cdn_url(lib: str) -> str:
return f"https://cdn.jsdelivr.net/npm/{lib}" + "/+esm"


bundled_libraries = {
"react",
"@radix-ui/themes",
"@emotion/react",
}
bundled_libraries = {"react", "@radix-ui/themes", "@emotion/react", "next/link"}


def bundle_library(component: "Component"):
def bundle_library(component: Union["Component", str]):
"""Bundle a library with the component.
Args:
Expand All @@ -42,6 +38,9 @@ def bundle_library(component: "Component"):
Raises:
DynamicComponentMissingLibrary: Raised when a dynamic component is missing a library.
"""
if isinstance(component, str):
bundled_libraries.add(component)
return
if component.library is None:
raise DynamicComponentMissingLibrary("Component must have a library to bundle.")
bundled_libraries.add(format_library_name(component.library))
Expand Down

0 comments on commit 4723019

Please sign in to comment.