fix(web): don't redraw router when logging in
This commit is contained in:
parent
91316c99af
commit
4bb0b6b4da
1 changed files with 22 additions and 26 deletions
|
@ -111,37 +111,33 @@ pub fn App() -> impl IntoView {
|
||||||
// in a sense it's what we want: refreshing the home tl is main purpose, but also
|
// in a sense it's what we want: refreshing the home tl is main purpose, but also
|
||||||
// server tl may contain stuff we can no longer see, or otherwise we may now be
|
// server tl may contain stuff we can no longer see, or otherwise we may now be
|
||||||
// entitled to see new posts. so while being ugly it's techically correct ig?
|
// entitled to see new posts. so while being ugly it's techically correct ig?
|
||||||
{move || {
|
<main>
|
||||||
view! {
|
<Routes>
|
||||||
<main>
|
<Route path="/web" view=move ||
|
||||||
<Routes>
|
if auth.present() {
|
||||||
<Route path="/web" view=move ||
|
view! { <Redirect path="/web/home" /> }
|
||||||
if auth.present() {
|
} else {
|
||||||
view! { <Redirect path="/web/home" /> }
|
view! { <Redirect path="/web/server" /> }
|
||||||
} else {
|
}
|
||||||
view! { <Redirect path="/web/server" /> }
|
/>
|
||||||
}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<Route path="/web/home" view=move || view! { <TimelinePage name="home" tl=home_tl /> } />
|
<Route path="/web/home" view=move || view! { <TimelinePage name="home" tl=home_tl /> } />
|
||||||
<Route path="/web/server" view=move || view! { <TimelinePage name="server" tl=server_tl /> } />
|
<Route path="/web/server" view=move || view! { <TimelinePage name="server" tl=server_tl /> } />
|
||||||
<Route path="/web/local" view=move || view! { <TimelinePage name="server" tl=local_tl /> } />
|
<Route path="/web/local" view=move || view! { <TimelinePage name="local" tl=local_tl /> } />
|
||||||
|
|
||||||
<Route path="/web/about" view=AboutPage />
|
<Route path="/web/about" view=AboutPage />
|
||||||
<Route path="/web/config" view=move || view! { <ConfigPage setter=set_config /> } />
|
<Route path="/web/config" view=move || view! { <ConfigPage setter=set_config /> } />
|
||||||
<Route path="/web/config/dev" view=DebugPage />
|
<Route path="/web/config/dev" view=DebugPage />
|
||||||
|
|
||||||
<Route path="/web/users/:id" view=move || view! { <UserPage tl=user_tl /> } />
|
<Route path="/web/users/:id" view=move || view! { <UserPage tl=user_tl /> } />
|
||||||
<Route path="/web/objects/:id" view=move || view! { <ObjectPage tl=context_tl /> } />
|
<Route path="/web/objects/:id" view=move || view! { <ObjectPage tl=context_tl /> } />
|
||||||
|
|
||||||
<Route path="/web/search" view=SearchPage />
|
<Route path="/web/search" view=SearchPage />
|
||||||
<Route path="/web/register" view=RegisterPage />
|
<Route path="/web/register" view=RegisterPage />
|
||||||
|
|
||||||
<Route path="/" view=move || view! { <Redirect path="/web" /> } />
|
<Route path="/" view=move || view! { <Redirect path="/web" /> } />
|
||||||
</Routes>
|
</Routes>
|
||||||
</main>
|
</main>
|
||||||
}
|
|
||||||
}}
|
|
||||||
</Router>
|
</Router>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue