import React, { useState } from "react"; import { AIIcon } from "../../../icons/ExportCommonIcons"; import RegularDropDown from "../../../ui/inputs/RegularDropDown"; import { AnalysisPresetsType } from "../../../../types/analysis"; import RenderAnalysisInputs from "./RenderAnalysisInputs"; import { useInputValues } from "../../../../store/builder/store"; const Analysis: React.FC = () => { const [selectedOption, setSelectedOption] = useState("Throughput time"); const handleSelect = (option: string) => { setSelectedOption(option); // Normalize for key matching }; const AnalysisPresets: AnalysisPresetsType = { "Throughput time": [ // { type: "default", inputs: { label: "Cycle time", activeOption: "s" } }, // { type: "default", inputs: { label: "machines / lines", activeOption: "item" } }, // { type: "default", inputs: { label: "Machine uptime", activeOption: "%" } }, ], "Production capacity": [ { type: "default", inputs: { label: "Shift length", activeOption: "hr" } }, { type: "default", inputs: { label: "Shifts / day", activeOption: "unit" } }, { type: "default", inputs: { label: "Working days / year", activeOption: "days" } }, { type: "default", inputs: { label: "Yield rate", activeOption: "%" } }, ], ROI: [ { type: "default", inputs: { label: "Selling price", activeOption: "INR" }, }, { type: "default", inputs: { label: "Material cost", activeOption: "INR" }, }, { type: "default", inputs: { label: "Labor Cost", activeOption: "INR" }, }, { type: "default", inputs: { label: "Maintenance cost", activeOption: "INR" }, }, { type: "default", inputs: { label: "Electricity cost", activeOption: "INR" }, }, { type: "default", inputs: { label: "Fixed costs", activeOption: "INR" }, }, { type: "default", inputs: { label: "Initial Investment", activeOption: "INR" }, }, { type: "default", inputs: { label: "Salvage value", activeOption: "Hrs" }, }, { type: "default", inputs: { label: "Production period", activeOption: "yrs" }, }, { type: "default", inputs: { label: "Tax rate", activeOption: "%" }, }, ], }; const { inputValues, setInputValues, updateInputValue } = useInputValues(); return (