Hmm, try this:
def navbar():
navbar = dbc.Navbar(
dbc.Container(
[
dbc.NavbarToggler(id='navbar-toggler', n_clicks=0),
dbc.Collapse(
dbc.Nav(
[
dbc.NavItem(
dbc.NavLink(page['name'], href=page["relative_path"])
) for page in dash.page_registry.values()
],
),
id='navbar-collapse',
navbar=True
),
]
),
)
return navbar
And then when you want the navbar, replace navbar
with navbar()