suspense not needed
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Deploy to Cloudflare Pages / deploy (push) Successful in 28s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Deploy to Cloudflare Pages / deploy (push) Successful in 28s
				
			This commit is contained in:
		
							parent
							
								
									86ba372227
								
							
						
					
					
						commit
						521dabe17a
					
				@ -40,38 +40,36 @@ export default function CropSelector() {
 | 
			
		||||
    const deltaX = newPosition.x - selectorPosition.x;
 | 
			
		||||
    const deltaY = newPosition.y - selectorPosition.y;
 | 
			
		||||
 | 
			
		||||
    setFirstDragable(prev => ({
 | 
			
		||||
    setFirstDragable({
 | 
			
		||||
      x: Math.min(firstDragable.x, secondDragable.x) + deltaX,
 | 
			
		||||
      y: Math.min(firstDragable.y, secondDragable.y) + deltaY
 | 
			
		||||
    }));
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    setSecondDragable(prev => ({
 | 
			
		||||
    setSecondDragable({
 | 
			
		||||
      x: Math.max(firstDragable.x, secondDragable.x) + deltaX,
 | 
			
		||||
      y: Math.max(firstDragable.y, secondDragable.y) + deltaY
 | 
			
		||||
    }));
 | 
			
		||||
    });
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <div className="flex flex-col h-screen w-screen justify-center items-center">
 | 
			
		||||
      <Suspense fallback={<p>Loading...</p>}>
 | 
			
		||||
        <div ref={containerRef} className="relative w-1/3 h-1/3 border-black border">
 | 
			
		||||
          <DragableBox
 | 
			
		||||
            position={selectorPosition}
 | 
			
		||||
            mode="box"
 | 
			
		||||
            width={selectorWidth}
 | 
			
		||||
            height={selectorHeight}
 | 
			
		||||
            coordSetter={setSelectorPosition}
 | 
			
		||||
            onDrag={handleSelectorDrag}
 | 
			
		||||
            className="border border-black"
 | 
			
		||||
          />
 | 
			
		||||
          <DragableBox position={firstDragable} coordSetter={setFirstDragable} mode="handle">
 | 
			
		||||
            <PhAngle />
 | 
			
		||||
          </DragableBox>
 | 
			
		||||
          <DragableBox position={secondDragable} coordSetter={setSecondDragable} mode="handle">
 | 
			
		||||
            <PhAngle />
 | 
			
		||||
          </DragableBox>
 | 
			
		||||
        </div>
 | 
			
		||||
      </Suspense>
 | 
			
		||||
      <div ref={containerRef} className="relative w-1/3 h-1/3 border-black border">
 | 
			
		||||
        <DragableBox
 | 
			
		||||
          position={selectorPosition}
 | 
			
		||||
          mode="box"
 | 
			
		||||
          width={selectorWidth}
 | 
			
		||||
          height={selectorHeight}
 | 
			
		||||
          coordSetter={setSelectorPosition}
 | 
			
		||||
          onDrag={handleSelectorDrag}
 | 
			
		||||
          className="border border-black"
 | 
			
		||||
        />
 | 
			
		||||
        <DragableBox position={firstDragable} coordSetter={setFirstDragable} mode="handle">
 | 
			
		||||
          <PhAngle />
 | 
			
		||||
        </DragableBox>
 | 
			
		||||
        <DragableBox position={secondDragable} coordSetter={setSecondDragable} mode="handle">
 | 
			
		||||
          <PhAngle />
 | 
			
		||||
        </DragableBox>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
  );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user