From ed828d9417bb5c742692e833037131bf57e4df65 Mon Sep 17 00:00:00 2001 From: Gomathi9520 Date: Fri, 23 May 2025 09:33:06 +0530 Subject: [PATCH] refactor: remove console log from TotalCardComponent --- .../IotInputCards/InputSelecterComponent.tsx | 312 +++++++++++------- .../floating/cards/TotalCardComponent.tsx | 2 +- 2 files changed, 186 insertions(+), 128 deletions(-) diff --git a/app/src/components/layout/sidebarRight/visualization/IotInputCards/InputSelecterComponent.tsx b/app/src/components/layout/sidebarRight/visualization/IotInputCards/InputSelecterComponent.tsx index 2d82225..210e2b4 100644 --- a/app/src/components/layout/sidebarRight/visualization/IotInputCards/InputSelecterComponent.tsx +++ b/app/src/components/layout/sidebarRight/visualization/IotInputCards/InputSelecterComponent.tsx @@ -12,140 +12,198 @@ import Widget4InputCard3D from './Widget4InputCard3D' import WarehouseThroughputInputComponent from './WarehouseThroughputInputComponent' import { useWidgetStore } from '../../../../../store/useWidgetStore' +// const InputSelecterComponent = () => { +// const { selectedChartId } = useWidgetStore(); + +// if (selectedChartId && selectedChartId.type && selectedChartId.type === 'bar' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'line' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'pie' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'doughnut' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'polarArea' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'progress 1' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'progress 2' ) { +// return ( +// <> +//
2D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.className && selectedChartId.className === 'warehouseThroughput floating' ) { +// return ( +// <> +//
Floting Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.className && selectedChartId.className === 'fleetEfficiency floating' ) { +// return ( +// <> +//
Floting Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.className && selectedChartId.className === 'floating total-card' ) { +// return ( +// <> +//
Floting Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 1' ) { +// return ( +// <> +//
3D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 2' ) { +// return ( +// <> +//
3D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 3' ) { +// return ( +// <> +//
3D Widget Input
+// +// +// ) +// } + +// else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 4' ) { +// return ( +// <> +//
3D Widget Input
+// +// +// ) +// } + +// else { +// return ( +//
No chart selected
+// ) +// } +// } + +const chartTypeMap: Record<| 'bar'| 'line'| 'pie' | 'doughnut' | 'polarArea'| 'progress 1' | 'progress 2' + | 'ui-Widget 1'| 'ui-Widget 2'| 'ui-Widget 3'| 'ui-Widget 4',JSX.Element> = { + bar: , + line: , + pie: , + doughnut: , + polarArea: , + 'progress 1': , + 'progress 2': , + 'ui-Widget 1': , + 'ui-Widget 2': , + 'ui-Widget 3': , + 'ui-Widget 4': , +}; + +const classNameMap: Record< + | 'warehouseThroughput floating' + | 'fleetEfficiency floating' + | 'floating total-card', + JSX.Element +> = { + 'warehouseThroughput floating': , + 'fleetEfficiency floating': , + 'floating total-card': , +}; + const InputSelecterComponent = () => { - const { selectedChartId } = useWidgetStore(); + const { selectedChartId } = useWidgetStore(); - if (selectedChartId && selectedChartId.type && selectedChartId.type === 'bar' ) { - return ( + if (selectedChartId) { + const { type, className } = selectedChartId; + + if (type && chartTypeMap[type as keyof typeof chartTypeMap]) { + const label = ['ui-Widget 1', 'ui-Widget 2', 'ui-Widget 3', 'ui-Widget 4'].includes(type) + ? '3D Widget Input' + : '2D Widget Input'; + + return ( <> -
2D Widget Input
- +
{label}
+ {chartTypeMap[type as keyof typeof chartTypeMap]} - ) - } + ); + } - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'line' ) { - return ( + if (className && classNameMap[className as keyof typeof classNameMap]) { + return ( <> -
2D Widget Input
- +
Floting Widget Input
+ {classNameMap[className as keyof typeof classNameMap]} - ) + ); + } } - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'pie' ) { - return ( - <> -
2D Widget Input
- - - ) - } + return
No chart selected
; +}; - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'doughnut' ) { - return ( - <> -
2D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'polarArea' ) { - return ( - <> -
2D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'progress 1' ) { - return ( - <> -
2D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'progress 2' ) { - return ( - <> -
2D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.className && selectedChartId.className === 'warehouseThroughput floating' ) { - return ( - <> -
Floting Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.className && selectedChartId.className === 'fleetEfficiency floating' ) { - return ( - <> -
Floting Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.className && selectedChartId.className === 'floating total-card' ) { - return ( - <> -
Floting Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 1' ) { - return ( - <> -
3D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 2' ) { - return ( - <> -
3D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 3' ) { - return ( - <> -
3D Widget Input
- - - ) - } - - else if (selectedChartId && selectedChartId.type && selectedChartId.type === 'ui-Widget 4' ) { - return ( - <> -
3D Widget Input
- - - ) - } - - else { - return ( -
No chart selected
- ) - } -} - -export default InputSelecterComponent \ No newline at end of file +export default InputSelecterComponent; \ No newline at end of file diff --git a/app/src/modules/visualization/widgets/floating/cards/TotalCardComponent.tsx b/app/src/modules/visualization/widgets/floating/cards/TotalCardComponent.tsx index edc19e6..2e6886c 100644 --- a/app/src/modules/visualization/widgets/floating/cards/TotalCardComponent.tsx +++ b/app/src/modules/visualization/widgets/floating/cards/TotalCardComponent.tsx @@ -12,7 +12,7 @@ import { } from "../../../../../components/icons/3dChartIcons"; const TotalCardComponent = ({ object }: any) => { - console.log('object: ', object); + const [progress, setProgress] = useState(0); const [measurements, setmeasurements] = useState({}); const [duration, setDuration] = useState("1h");