For paths with variables, insert <redacted>
To preserve the analytics for these pages we did previously
This commit is contained in:
parent
ff4909e6ab
commit
6b0af81f71
1 changed files with 5 additions and 0 deletions
|
@ -21,6 +21,7 @@ import Modal from './Modal';
|
||||||
import sdk from './index';
|
import sdk from './index';
|
||||||
|
|
||||||
const hashRegex = /#\/(groups?|room|user|settings|register|login|forgot_password|home|directory)/;
|
const hashRegex = /#\/(groups?|room|user|settings|register|login|forgot_password|home|directory)/;
|
||||||
|
const hashVarRegex = /#\/(group|room|user)\/.*$/;
|
||||||
|
|
||||||
// Remove all but the first item in the hash path. Redact unexpected hashes.
|
// Remove all but the first item in the hash path. Redact unexpected hashes.
|
||||||
function getRedactedHash(hash) {
|
function getRedactedHash(hash) {
|
||||||
|
@ -31,6 +32,10 @@ function getRedactedHash(hash) {
|
||||||
return '#/<unexpected hash location>';
|
return '#/<unexpected hash location>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (hashVarRegex.test(hash)) {
|
||||||
|
return hash.replace(hashVarRegex, "#/$1/<redacted>");
|
||||||
|
}
|
||||||
|
|
||||||
return hash.replace(hashRegex, "#/$1");
|
return hash.replace(hashRegex, "#/$1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue