use yew::prelude::*; use crate::routing::ViewContext; use crate::components::ViewComponent; #[derive(Properties, PartialEq)] pub struct ResidenceViewProps { pub context: ViewContext, } #[function_component(ResidenceView)] pub fn residence_view(props: &ResidenceViewProps) -> Html { html! {
{"Residence Information"}
{"Personal Details"}
{"Full Name:"} {"Timur Gordon"}
{"Residence ID:"} {"RES-ZNZ-2024-042"}
{"Residency Since:"} {"March 10, 2024"}
{"Nationality:"} {"Digital Nomad"}
{"Status:"} {"Active Resident"}
{"Residence Details"}
{"Property:"} {"Villa 42, Stone Town"}
{"Address:"} {"Malindi Road, Stone Town, Zanzibar"}
{"Postal Code:"} {"ZNZ-1001"}
{"Phone:"} {"+255 77 123 4567"}
{"Email:"} {"john.doe@resident.zdf"}
// Residence Card (Vertical Mobile Wallet Style)
{"Zanzibar Digital Freezone"}
{"Residence Permit"}
{"Resident Name"}
{"Timur Gordon"}
{"Residence Number"}
{"RES-ZNZ-2024-042"}
{"Residency Date"}
{"March 10, 2024"}
{"Property"}
{"Villa 42, Stone Town"}
{"Status"}
{"Active"}
{"Valid Until"} {"Mar 10, 2025"}
{"Digitally Verified"}
} }