mirror of
https://github.com/makeplane/plane
synced 2025-08-07 19:59:33 +00:00
Potential fix for code scanning alert no. 631: Incomplete URL scheme check (#7514)
* Potential fix for code scanning alert no. 631: Incomplete URL scheme check Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> * fix: ignore warning in this file --------- Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
99f9337f35
commit
ee53ee33d0
@@ -113,6 +113,7 @@ export const AppProgressBar = React.memo(
|
||||
|
||||
useEffect(() => {
|
||||
if (progressDoneTimer) clearTimeout(progressDoneTimer);
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
progressDoneTimer = setTimeout(() => {
|
||||
NProgress.done();
|
||||
}, stopDelay);
|
||||
@@ -141,6 +142,7 @@ export const AppProgressBar = React.memo(
|
||||
}, stopDelay);
|
||||
};
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
const handleAnchorClick: any = (event: MouseEvent) => {
|
||||
// Skip preventDefault
|
||||
if (event.defaultPrevented) return;
|
||||
@@ -182,7 +184,9 @@ export const AppProgressBar = React.memo(
|
||||
!href.startsWith("tel:") &&
|
||||
!href.startsWith("mailto:") &&
|
||||
!href.startsWith("blob:") &&
|
||||
!href.startsWith("javascript:");
|
||||
!href.startsWith("javascript:") &&
|
||||
!href.startsWith("data:") &&
|
||||
!href.startsWith("vbscript:");
|
||||
|
||||
return !isNProgressDisabled && isNotTelOrMailto && getAnchorProperty(anchor, "target") !== "_blank";
|
||||
});
|
||||
@@ -211,6 +215,7 @@ export const AppProgressBar = React.memo(
|
||||
elementsWithAttachedHandlers.current = [];
|
||||
window.history.pushState = originalWindowHistoryPushState;
|
||||
};
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, []);
|
||||
|
||||
return styles;
|
||||
@@ -250,6 +255,7 @@ export function useRouter() {
|
||||
if (startPosition && startPosition > 0) NProgress.set(startPosition);
|
||||
NProgress.start();
|
||||
},
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[router]
|
||||
);
|
||||
|
||||
@@ -267,6 +273,7 @@ export function useRouter() {
|
||||
|
||||
startProgress(NProgressOptions?.startPosition);
|
||||
},
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[router]
|
||||
);
|
||||
|
||||
@@ -275,6 +282,7 @@ export function useRouter() {
|
||||
progress(href, options, NProgressOptions);
|
||||
return router.push(href, options);
|
||||
},
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[router, startProgress]
|
||||
);
|
||||
|
||||
@@ -283,6 +291,7 @@ export function useRouter() {
|
||||
progress(href, options, NProgressOptions);
|
||||
return router.replace(href, options);
|
||||
},
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[router, startProgress]
|
||||
);
|
||||
|
||||
@@ -294,6 +303,7 @@ export function useRouter() {
|
||||
|
||||
return router.back();
|
||||
},
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[router]
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user