fix: not switching on plate type
	
		
			
	
		
	
	
		
			
				
	
				Gitea Scan/plate-tool/pipeline/head This commit looks good
				
					Details
				
			
		
	
				
					
				
			
				
	
				Gitea Scan/plate-tool/pipeline/head This commit looks good
				
					Details
				
			
		
	me when i migrate correctly the first time and have no lingering bugs
This commit is contained in:
		
							parent
							
								
									72d81439c1
								
							
						
					
					
						commit
						6cfa686b55
					
				| 
						 | 
					@ -83,7 +83,7 @@ pub fn Plate(props: &PlateProps) -> Html {
 | 
				
			||||||
    let mouseup_callback = {
 | 
					    let mouseup_callback = {
 | 
				
			||||||
        let m_start_handle = m_start_handle.clone();
 | 
					        let m_start_handle = m_start_handle.clone();
 | 
				
			||||||
        let m_end_handle = m_end_handle.clone();
 | 
					        let m_end_handle = m_end_handle.clone();
 | 
				
			||||||
        plate_callbacks::mouseup_callback(m_start_handle, m_end_handle, m_stat_handle, ct_dispatch)
 | 
					        plate_callbacks::mouseup_callback(m_start_handle, m_end_handle, m_stat_handle, ct_dispatch, props.ptype)
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let mouseleave_callback = Callback::clone(&mouseup_callback);
 | 
					    let mouseleave_callback = Callback::clone(&mouseup_callback);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,7 @@ use yewdux::prelude::*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use crate::components::states::CurrentTransfer;
 | 
					use crate::components::states::CurrentTransfer;
 | 
				
			||||||
use plate_tool_lib::transfer_region::Region;
 | 
					use plate_tool_lib::transfer_region::Region;
 | 
				
			||||||
 | 
					use plate_tool_lib::plate::PlateType;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Color Palette for the Source Plates, can be changed here
 | 
					// Color Palette for the Source Plates, can be changed here
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,6 +35,7 @@ pub fn mouseup_callback(
 | 
				
			||||||
    m_end_handle: MEndHandle,
 | 
					    m_end_handle: MEndHandle,
 | 
				
			||||||
    m_stat_handle: MStatHandle,
 | 
					    m_stat_handle: MStatHandle,
 | 
				
			||||||
    ct_dispatch: Dispatch<CurrentTransfer>,
 | 
					    ct_dispatch: Dispatch<CurrentTransfer>,
 | 
				
			||||||
 | 
					    ptype: PlateType,
 | 
				
			||||||
) -> Callback<MouseEvent> {
 | 
					) -> Callback<MouseEvent> {
 | 
				
			||||||
    Callback::from(move |_: MouseEvent| {
 | 
					    Callback::from(move |_: MouseEvent| {
 | 
				
			||||||
        m_stat_handle.set(false);
 | 
					        m_stat_handle.set(false);
 | 
				
			||||||
| 
						 | 
					@ -41,7 +43,10 @@ pub fn mouseup_callback(
 | 
				
			||||||
            if let Some(br) = *m_end_handle {
 | 
					            if let Some(br) = *m_end_handle {
 | 
				
			||||||
                if let Ok(rd) = RegionDisplay::try_from((ul.0, ul.1, br.0, br.1)) {
 | 
					                if let Ok(rd) = RegionDisplay::try_from((ul.0, ul.1, br.0, br.1)) {
 | 
				
			||||||
                    ct_dispatch.reduce_mut(|state| {
 | 
					                    ct_dispatch.reduce_mut(|state| {
 | 
				
			||||||
                        state.transfer.transfer_region.source_region = Region::from(&rd);
 | 
					                        match ptype {
 | 
				
			||||||
 | 
					                            PlateType::Source => state.transfer.transfer_region.source_region = Region::from(&rd),
 | 
				
			||||||
 | 
					                            PlateType::Destination => state.transfer.transfer_region.dest_region = Region::from(&rd)
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
                    });
 | 
					                    });
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue