Skip to content

Commit e329eb9

Browse files
committed
feat: Fix borrow and unused variable issues in invite member modal
1 parent e573327 commit e329eb9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ui/src/components/members/invite_member_modal.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pub fn InviteMemberModal(is_active: Signal<bool>) -> Element {
2424
});
2525

2626
let invitation_future = use_resource(move || {
27-
let trigger = *regenerate_trigger.read();
27+
let _trigger = *regenerate_trigger.read(); // Use underscore to indicate intentional unused variable
2828
// Using trigger value to force re-execution when regenerate_trigger changes
2929
async move {
3030
if !*is_active.read() {
@@ -145,11 +145,14 @@ fn InvitationContent(
145145
// Don't create a signal from the initial invitation_text
146146
// We'll use the current value from the parent component directly
147147

148+
// Clone the invitation text for use in the closure
149+
let invitation_text_for_clipboard = invitation_text.clone();
150+
148151
let copy_to_clipboard = move |_| {
149152
if let Some(window) = web_sys::window() {
150153
if let Ok(navigator) = window.navigator().dyn_into::<web_sys::Navigator>() {
151154
let clipboard = navigator.clipboard();
152-
let _ = clipboard.write_text(&invitation_text);
155+
let _ = clipboard.write_text(&invitation_text_for_clipboard);
153156
copy_text.set("Copied!".to_string());
154157
}
155158
}

0 commit comments

Comments
 (0)