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");