From 699d7a4f6bb9ab31c959f42a08b474d28573638f Mon Sep 17 00:00:00 2001 From: Cindy Chang Date: Tue, 13 Aug 2024 11:45:01 +0800 Subject: [PATCH] sonar 11 left. super-linear fixed --- src/components/Discover/Map/SidebarState.vue | 6 +++-- src/views/Discover/Map/Map.vue | 24 +++++++++++++------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/components/Discover/Map/SidebarState.vue b/src/components/Discover/Map/SidebarState.vue index 5713682..354abc1 100644 --- a/src/components/Discover/Map/SidebarState.vue +++ b/src/components/Discover/Map/SidebarState.vue @@ -247,8 +247,10 @@ export default { /** * @param {number} time use timeLabel.js */ - timeLabel(time){ - let result = getTimeLabel(time).match(/(\d+)\s*([a-zA-Z]+)/); + timeLabel(time){ // sonar-qube prevent super-linear runtime due to backtracking; change * to ? + // + const label = getTimeLabel(time).replace(/\s+/g, ' '); // 將所有連續空白字符壓縮為一個空白 + const result = label.match(/^(\d+)\s?([a-zA-Z]+)$/); // add ^ and $ to meet sonar-qube need return result; }, /** diff --git a/src/views/Discover/Map/Map.vue b/src/views/Discover/Map/Map.vue index 2e64aec..154c402 100644 --- a/src/views/Discover/Map/Map.vue +++ b/src/views/Discover/Map/Map.vue @@ -2,17 +2,20 @@
-
+ - + -