From 88414d61f7176b597d1cb940eca49cb110b740b0 Mon Sep 17 00:00:00 2001 From: Jeremy Zimmerman Date: Fri, 22 Sep 2023 11:15:03 -0400 Subject: [PATCH] Changing for...in loop for performance. --- src/layouts/entry-page/entry-page.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue index 22f87315..86638770 100644 --- a/src/layouts/entry-page/entry-page.vue +++ b/src/layouts/entry-page/entry-page.vue @@ -44,10 +44,12 @@ export default { parseQueryParms() { // Dump the query string parameters into an array. Remove casing on the key for easy compare. const queryStringParams = []; - // TODO: Modify to not iterate entire prototype chain - for (const param in this.$route.query) { + const params = Object.keys(this.$route.query); + + params.forEach((param) => { queryStringParams[param.toLowerCase()] = this.$route.query[param]; - } + }); + return queryStringParams; }, async validateClientTagOnEntry() {