@@ -52,34 +52,34 @@ fn Home() -> Element {
5252 let mut text = use_signal ( || "..." . to_string ( ) ) ;
5353
5454 rsx ! {
55- Link { to: Route :: Blog { id: count( ) } , "Go to blog" }
56- div {
57- h1 { "High-Five counter: {count}" }
58- button { onclick: move |_| count += 1 , "Up high!" }
59- button { onclick: move |_| count -= 1 , "Down low!" }
60- button {
61- onclick: move |_| async move {
62- if let Ok ( data) = get_server_data( ) . await {
55+ Link { to: Route :: Blog { id: count( ) } , "Go to blog" }
56+ div {
57+ h1 { "High-Five counter: {count}" }
58+ button { onclick: move |_| count += 1 , "Up high!" }
59+ button { onclick: move |_| count -= 1 , "Down low!" }
60+ button {
61+ onclick: move |_| async move {
62+ let data = get_server_data( ) . await ? ;
6363 println!( "Client received: {}" , data) ;
6464 text. set( data. clone( ) ) ;
65- post_server_data( data) . await . unwrap( ) ;
66- }
67- } ,
68- "Run server function!"
65+ post_server_data( data) . await ?;
66+ Ok ( ( ) )
67+ } ,
68+ "Run server function!"
69+ }
70+ "Server said: {text}"
6971 }
70- "Server said: {text}"
71- }
72- }
72+ }
7373}
7474
7575#[ server( PostServerData ) ]
76- async fn post_server_data ( data : String ) -> Result < ( ) , ServerFnError > {
76+ async fn post_server_data ( data : String ) -> ServerFnResult {
7777 println ! ( "Server received: {}" , data) ;
7878
7979 Ok ( ( ) )
8080}
8181
8282#[ server( GetServerData ) ]
83- async fn get_server_data ( ) -> Result < String , ServerFnError > {
83+ async fn get_server_data ( ) -> ServerFnResult < String > {
8484 Ok ( "Hello from the server!" . to_string ( ) )
8585}
0 commit comments