|
@@ -183,8 +183,27 @@ const moveGracePosition = () => {
|
|
|
if (fixedSigntureDom) fixedSigntureDom.style.display = 'none';
|
|
|
if (needTransLateDom) needTransLateDom.style.transform = 'translateX(-0.65rem)';
|
|
|
if (fixednNeedTransLateDom) fixednNeedTransLateDom.style.transform = 'translateX(-0.65rem)';
|
|
|
- if (arrowDom) arrowDom.style.transform = 'translateX(-0.65rem)';
|
|
|
- if (fixedArrowDom) fixedArrowDom.style.transform = 'translateX(-0.65rem)';
|
|
|
+ if (arrowDom) {
|
|
|
+ arrowDom.style.transform = 'translateX(-0.65rem)';
|
|
|
+ }
|
|
|
+ if (fixedArrowDom) {
|
|
|
+ fixedArrowDom.style.transform = 'translateX(-0.65rem)';
|
|
|
+ }
|
|
|
+ if (arrowDom || fixedArrowDom) {
|
|
|
+ const path: any = arrowDom ? arrowDom.querySelector('path') : fixedArrowDom ? fixedArrowDom.querySelector('path') : null;
|
|
|
+ let d = path?.getAttribute("d");
|
|
|
+ if (d) {
|
|
|
+ const patchStr = d.split('L')?.last()?.split(" ")?.[0];
|
|
|
+ let startX = d.split("M")?.[1]?.split(" ")[0] || 0;
|
|
|
+ startX = startX ? Number(startX) : 0;
|
|
|
+ let endX = d.split("L")?.last().split(" ")[0] || 0;
|
|
|
+ endX = endX ? Number(endX) : 0;
|
|
|
+ const distanceX = endX - startX;
|
|
|
+ const transX = startX - distanceX;
|
|
|
+ d = d.replace(`L${patchStr}`,`L${transX}`);
|
|
|
+ path.setAttribute("d", d);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|