use crate::app_route::AppRoute;
use edc_web_components::pages::VerifiableCredentialPage;
use yew::prelude::*;
use yew_nested_router::prelude::use_router;
#[component]
pub fn VerifiableCredentialPageView() -> Html {
let router = use_router::<AppRoute>();
let on_new_verifiable_credential = use_callback(router.clone(), |_, router| {
if let Some(router) = router {
router.push(AppRoute::RequestVerifiableCredentials);
}
});
let onshow = use_callback(router.clone(), |verifiable_credential_id, router| {
if let Some(router) = router {
router.push(AppRoute::ShowVerifiableCredential {
verifiable_credential_id,
});
}
});
html!(<VerifiableCredentialPage {on_new_verifiable_credential} {onshow} />)
}