edc-web-ui 0.3.0

A Rust Web interface with patternfly-yew client for EDC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::app_route::AppRoute;
use edc_web_components::pages::NewAssetPage;
use yew::prelude::*;
use yew_nested_router::prelude::use_router;

#[component]
pub fn NewAssetPageView() -> Html {
  let router = use_router::<AppRoute>();

  let on_create = use_callback(router.clone(), |_, router| {
    if let Some(router) = router {
      router.push(AppRoute::Assets);
    }
  });

  html!(<NewAssetPage {on_create} />)
}