Skip to content

Commit c451cd1

Browse files
committed
fix: Resolve Option unwrapping and remove unused import
This commit addresses two issues: 1. Safely unwrap Option<ContractContainer> by using map_or() with a default empty vector 2. Remove unused import of owner_vk_to_contract_key from get_response.rs
1 parent 9a8024d commit c451cd1

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

ui/src/components/app/freenet_api/response_handler.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ impl ResponseHandler {
4545
HostResponse::ContractResponse(contract_response) => {
4646
match contract_response {
4747
ContractResponse::GetResponse { key, contract, state } => {
48-
handle_get_response(&mut self.room_synchronizer, key, contract.to_vec(), state.to_vec()).await?;
48+
handle_get_response(&mut self.room_synchronizer, key, contract.map_or(Vec::new(), |c| c.to_vec()), state.to_vec()).await?;
4949
}
5050
ContractResponse::PutResponse { key } => {
5151
handle_put_response(&mut self.room_synchronizer, key).await?;

ui/src/components/app/freenet_api/response_handler/get_response.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::components::app::sync_info::{RoomSyncStatus, SYNC_INFO};
44
use crate::components::app::{CURRENT_ROOM, PENDING_INVITES, ROOMS};
55
use crate::invites::PendingRoomStatus;
66
use crate::room_data::RoomData;
7-
use crate::util::{from_cbor_slice, owner_vk_to_contract_key};
7+
use crate::util::from_cbor_slice;
88
use dioxus::logger::tracing::{error, info};
99
use dioxus::prelude::Readable;
1010
use freenet_scaffold::ComposableState;

0 commit comments

Comments
 (0)