Skip to main content

edc_web_components/pages/
new_transfer_processes.rs

1use crate::components::CreateTransferProcess;
2use patternfly_yew::prelude::*;
3use yew::prelude::*;
4
5#[derive(Clone, Debug, PartialEq, Properties)]
6pub struct NewTransferProcessPageProps {
7  #[prop_or_default]
8  pub contract_agreement_id: Option<String>,
9  #[prop_or_default]
10  pub counter_party_address: Option<String>,
11  pub on_create: Callback<String>,
12}
13
14#[component]
15pub fn NewTransferProcessPage(props: &NewTransferProcessPageProps) -> Html {
16  html!(
17    <>
18      <Title level={Level::H2} size={Size::XXXLarge}>{ "New Transfer Process" }</Title>
19      <CreateTransferProcess
20        contract_agreement_id={props.contract_agreement_id.clone()}
21        counter_party_address={props.counter_party_address.clone()}
22        on_create={props.on_create.clone()}
23      />
24    </>
25  )
26}