From f48288473e910c00e7c9178366a394e891bc47c7 Mon Sep 17 00:00:00 2001 From: towfiqi Date: Fri, 8 Nov 2024 10:25:16 +0600 Subject: [PATCH] fix: Fixes missing keyword city value in exported csv file. closes #194 --- utils/client/exportcsv.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/client/exportcsv.ts b/utils/client/exportcsv.ts index 99c31c2..c067832 100644 --- a/utils/client/exportcsv.ts +++ b/utils/client/exportcsv.ts @@ -9,7 +9,7 @@ import countries from '../countries'; const exportCSV = (keywords: KeywordType[] | SCKeywordType[], domain:string, scDataDuration = 'lastThreeDays') => { if (!keywords || (keywords && Array.isArray(keywords) && keywords.length === 0)) { return; } const isSCKeywords = !!(keywords && keywords[0] && keywords[0].uid); - let csvHeader = 'ID,Keyword,Position,URL,Country,Device,Updated,Added,Tags\r\n'; + let csvHeader = 'ID,Keyword,Position,URL,Country,City,Device,Updated,Added,Tags\r\n'; let csvBody = ''; let fileName = `${domain}-keywords_serp.csv`; @@ -26,9 +26,9 @@ const exportCSV = (keywords: KeywordType[] | SCKeywordType[], domain:string, scD }); } else { keywords.forEach((keywordData) => { - const { ID, keyword, position, url, country, device, lastUpdated, added, tags } = keywordData as KeywordType; + const { ID, keyword, position, url, country, city, device, lastUpdated, added, tags } = keywordData as KeywordType; // eslint-disable-next-line max-len - csvBody += `${ID}, ${keyword}, ${position === 0 ? '-' : position}, ${url || '-'}, ${countries[country][0]}, ${device}, ${lastUpdated}, ${added}, ${tags.join(',')}\r\n`; + csvBody += `${ID}, ${keyword}, ${position === 0 ? '-' : position}, ${url || '-'}, ${countries[country][0]}, ${city || '-'}, ${device}, ${lastUpdated}, ${added}, ${tags.join(',')}\r\n`; }); }