diff --git a/src/components/input/NumericInputWithUnit.tsx b/src/components/input/NumericInputWithUnit.tsx index 25ae976..a9e0212 100644 --- a/src/components/input/NumericInputWithUnit.tsx +++ b/src/components/input/NumericInputWithUnit.tsx @@ -5,7 +5,7 @@ import Qty from 'js-quantities'; // const siPrefixes: { [key: string]: number } = { - '': 1, + 'Default prefix': 1, k: 1000, M: 1000000, G: 1000000000, @@ -24,7 +24,7 @@ export default function NumericInputWithUnit(props: { defaultPrefix?: string; }) { const [inputValue, setInputValue] = useState(props.value.value); - const [prefix, setPrefix] = useState(props.defaultPrefix || ''); + const [prefix, setPrefix] = useState(props.defaultPrefix || 'Default prefix'); // internal display unit const [unit, setUnit] = useState(''); @@ -121,13 +121,8 @@ export default function NumericInputWithUnit(props: { }; return ( - - + + - + { setUserSelectedUnit(true); diff --git a/src/pages/tools/number/generic-calc/index.tsx b/src/pages/tools/number/generic-calc/index.tsx index 48ed78f..5ea172f 100644 --- a/src/pages/tools/number/generic-calc/index.tsx +++ b/src/pages/tools/number/generic-calc/index.tsx @@ -1,15 +1,4 @@ -import { - Autocomplete, - Box, - Radio, - Stack, - Table, - TableBody, - TableCell, - TableHead, - TableRow, - TextField -} from '@mui/material'; +import { Autocomplete, Box, Radio, Stack, TextField } from '@mui/material'; import React, { useContext, useState } from 'react'; import ToolContent from '@components/ToolContent'; import { ToolComponentProps } from '@tools/defineTool'; @@ -290,60 +279,41 @@ export default async function makeTool( { title: 'Variables', component: ( - - - - Value - Solve For - - - - {calcData.variables.map((variable) => ( - - -
- - {variable.title} - - - updateVarField( - variable.name, - val.value, - val.unit, - values, - updateField - ) - } - /> - - + + + + + + Solve For + + + - {variable.alternates?.map((alt) => ( - - {alt.title} - + {calcData.variables.map((variable) => ( + + + + + + + + + {variable.title} + updateVarField( variable.name, - getMainFromAlternate(alt, variable, val), - variable.unit, + val.value, + val.unit, values, updateField ) } - > - - - ))} -
- + /> + + - + {variable.alternates?.map((alt) => ( + + + + {alt.title} + + + + updateVarField( + variable.name, + getMainFromAlternate( + alt, + variable, + val + ), + variable.unit, + values, + updateField + ) + } + /> + + + + ))} + + +
+ + - - - ))} - - + +
+ + ))} + ) }, ...(calcData.extraOutputs ? [ { title: 'Extra outputs', - component: calcData.extraOutputs?.map((extraOutput) => ( - - - {extraOutput.title} - - - - - )) + component: ( + + {calcData.extraOutputs?.map((extraOutput) => ( + + + {extraOutput.title} + + + + ))} + + ) } ] : [])