瀏覽代碼

improve page title default (#4278)

Khaleel Al-Adhami 6 月之前
父節點
當前提交
e5e494108e
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      reflex/utils/format.py

+ 10 - 2
reflex/utils/format.py

@@ -197,8 +197,16 @@ def make_default_page_title(app_name: str, route: str) -> str:
     Returns:
         The default page title.
     """
-    title = constants.DefaultPage.TITLE.format(app_name, route)
-    return to_title_case(title, " ")
+    route_parts = [
+        part
+        for part in route.split("/")
+        if part and not (part.startswith("[") and part.endswith("]"))
+    ]
+
+    title = constants.DefaultPage.TITLE.format(
+        app_name, route_parts[-1] if route_parts else constants.PageNames.INDEX_ROUTE
+    )
+    return to_title_case(title)
 
 
 def _escape_js_string(string: str) -> str: