Delete transfer button
This commit is contained in:
parent
31066dd6f6
commit
36d075b49a
|
|
@ -346,6 +346,21 @@ pub fn transfer_menu(
|
||||||
set_plates(main_state, &mut state);
|
set_plates(main_state, &mut state);
|
||||||
main_state.set_no_current_transfer();
|
main_state.set_no_current_transfer();
|
||||||
}
|
}
|
||||||
|
if ui.button("Delete").clicked() {
|
||||||
|
if let Some(transfer_uuid) = main_state.get_current_transfer_uuid() {
|
||||||
|
if let Some(index) = main_state
|
||||||
|
.transfers
|
||||||
|
.iter()
|
||||||
|
.position(|x| x.id == transfer_uuid)
|
||||||
|
{
|
||||||
|
let removed_transfer = main_state.transfers.remove(index);
|
||||||
|
main_state.transfer_region_cache.invalidate(&removed_transfer);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*state = CurrentTransferStateInterior::default();
|
||||||
|
set_plates(main_state, &mut state);
|
||||||
|
main_state.set_no_current_transfer();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue