Skip to content

Commit 170eaec

Browse files
committed
fix: fix snap rendering for first drag #810
1 parent 21622f2 commit 170eaec

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/react-moveable/src/ables/Snappable.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ export default {
620620
snapRenderThreshold = 1,
621621
} = moveable.props;
622622

623-
if (!snapRenderInfo || !hasGuidelines(moveable, "")) {
623+
if (!snapRenderInfo || !snapRenderInfo.render || !hasGuidelines(moveable, "")) {
624624
return [];
625625
}
626626
state.guidelines = getTotalGuidelines(moveable);
@@ -807,6 +807,9 @@ export default {
807807
if (!checkSnapInfo(moveable)) {
808808
state.guidelines = getTotalGuidelines(moveable);
809809
}
810+
if (state.snapRenderInfo) {
811+
state.snapRenderInfo.render = true;
812+
}
810813
},
811814
pinchStart(
812815
moveable: MoveableManagerInterface<SnappableProps, SnappableState>

packages/react-moveable/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2640,6 +2640,7 @@ export interface SnappableState {
26402640
enableSnap: boolean;
26412641
}
26422642
export interface SnapRenderInfo {
2643+
render?: boolean;
26432644
direction?: number[];
26442645
snap?: boolean;
26452646
center?: boolean;

0 commit comments

Comments
 (0)