add support for replace in Next.js router

This commit is contained in:
Erik Krogh Kristensen
2021-02-17 13:30:53 +01:00
parent 97032f8627
commit 5b5baced9a

View File

@@ -182,6 +182,8 @@ module ClientSideUrlRedirect {
* A call to change the current url with a Next.js router.
*/
class NextRoutePushUrlSink extends ScriptUrlSink {
NextRoutePushUrlSink() { this = NextJS::nextRouter().getAMemberCall("push").getArgument(0) }
NextRoutePushUrlSink() {
this = NextJS::nextRouter().getAMemberCall(["push", "replace"]).getArgument(0)
}
}
}