Skip to content

Commit ae400a6

Browse files
committed
python 3.9 compat
1 parent ee99f68 commit ae400a6

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/reactpy_router/routers.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from dataclasses import replace
66
from logging import getLogger
7-
from typing import TYPE_CHECKING, Any, cast
7+
from typing import TYPE_CHECKING, Any, Union, cast
88

99
from reactpy import component, use_memo, use_state
1010
from reactpy.backend.types import Connection, Location
@@ -14,14 +14,13 @@
1414
from reactpy_router.components import History
1515
from reactpy_router.hooks import RouteState, _route_state_context
1616
from reactpy_router.resolvers import ReactPyResolver
17-
from reactpy_router.types import MatchedRoute
1817

1918
if TYPE_CHECKING:
2019
from collections.abc import Iterator, Sequence
2120

2221
from reactpy.core.component import Component
2322

24-
from reactpy_router.types import CompiledRoute, Resolver, Route, Router
23+
from reactpy_router.types import CompiledRoute, MatchedRoute, Resolver, Route, Router
2524

2625
__all__ = ["browser_router", "create_router"]
2726
_logger = getLogger(__name__)
@@ -64,7 +63,7 @@ def router(
6463
a custom routing engine."""
6564

6665
old_connection = use_connection()
67-
location, set_location = use_state(cast(Location | None, None))
66+
location, set_location = use_state(cast(Union[Location, None], None))
6867
resolvers = use_memo(
6968
lambda: tuple(map(resolver, _iter_routes(routes))),
7069
dependencies=(resolver, hash(routes)),

0 commit comments

Comments
 (0)