Преглед на файлове

update connection banner and connection modal to use Radix component instead of chakra (#2593)

Thomas Brandého преди 1 година
родител
ревизия
5328f624d4
променени са 2 файла, в които са добавени 21 реда и са изтрити 10 реда
  1. 14 7
      reflex/components/core/banner.py
  2. 7 3
      reflex/components/core/banner.pyi

+ 14 - 7
reflex/components/core/banner.py

@@ -1,14 +1,19 @@
 """Banner components."""
 """Banner components."""
+
 from __future__ import annotations
 from __future__ import annotations
 
 
 from typing import Optional
 from typing import Optional
 
 
 from reflex.components.base.bare import Bare
 from reflex.components.base.bare import Bare
-from reflex.components.chakra.layout import Box
-from reflex.components.chakra.overlay.modal import Modal
-from reflex.components.chakra.typography import Text
 from reflex.components.component import Component
 from reflex.components.component import Component
 from reflex.components.core.cond import cond
 from reflex.components.core.cond import cond
+from reflex.components.radix.themes.components.dialog import (
+    DialogContent,
+    DialogRoot,
+    DialogTitle,
+)
+from reflex.components.radix.themes.layout import Box
+from reflex.components.radix.themes.typography.text import Text
 from reflex.constants import Dirs, Hooks, Imports
 from reflex.constants import Dirs, Hooks, Imports
 from reflex.utils import imports
 from reflex.utils import imports
 from reflex.vars import Var, VarData
 from reflex.vars import Var, VarData
@@ -105,9 +110,11 @@ class ConnectionModal(Component):
             comp = Text.create(*default_connection_error())
             comp = Text.create(*default_connection_error())
         return cond(
         return cond(
             has_connection_error,
             has_connection_error,
-            Modal.create(
-                header="Connection Error",
-                body=comp,
-                is_open=has_connection_error,
+            DialogRoot.create(
+                DialogContent.create(
+                    DialogTitle.create("Connection Error"),
+                    comp,
+                ),
+                open=has_connection_error,
             ),
             ),
         )
         )

+ 7 - 3
reflex/components/core/banner.pyi

@@ -9,11 +9,15 @@ from reflex.event import EventChain, EventHandler, EventSpec
 from reflex.style import Style
 from reflex.style import Style
 from typing import Optional
 from typing import Optional
 from reflex.components.base.bare import Bare
 from reflex.components.base.bare import Bare
-from reflex.components.chakra.layout import Box
-from reflex.components.chakra.overlay.modal import Modal
-from reflex.components.chakra.typography import Text
 from reflex.components.component import Component
 from reflex.components.component import Component
 from reflex.components.core.cond import cond
 from reflex.components.core.cond import cond
+from reflex.components.radix.themes.components.dialog import (
+    DialogContent,
+    DialogRoot,
+    DialogTitle,
+)
+from reflex.components.radix.themes.layout import Box
+from reflex.components.radix.themes.typography.text import Text
 from reflex.constants import Dirs, Hooks, Imports
 from reflex.constants import Dirs, Hooks, Imports
 from reflex.utils import imports
 from reflex.utils import imports
 from reflex.vars import Var, VarData
 from reflex.vars import Var, VarData