mirror of
https://github.com/iib0011/omni-tools.git
synced 2025-12-04 19:04:02 +01:00
chore: format number
This commit is contained in:
@@ -9,6 +9,7 @@ import ToolInputAndResult from '../../../components/ToolInputAndResult';
|
||||
import SimpleRadio from '../../../components/options/SimpleRadio';
|
||||
import TextFieldWithDesc from '../../../components/options/TextFieldWithDesc';
|
||||
import CheckboxWithDesc from '../../../components/options/CheckboxWithDesc';
|
||||
import { formatNumber } from '../../../utils/number';
|
||||
|
||||
const initialValues = {
|
||||
splitOperatorType: 'symbol' as SplitOperatorType,
|
||||
@@ -121,7 +122,7 @@ export default function FindUnique() {
|
||||
description={'Number of items in a group'}
|
||||
type={'number'}
|
||||
onOwnChange={(value) =>
|
||||
updateField('groupNumber', Number(value))
|
||||
updateField('groupNumber', formatNumber(value, 1))
|
||||
}
|
||||
/>
|
||||
<TextFieldWithDesc
|
||||
|
||||
11
src/utils/number.ts
Normal file
11
src/utils/number.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export function formatNumber(
|
||||
num: number | string,
|
||||
fallback: number = 0
|
||||
): number {
|
||||
if (!num) return fallback;
|
||||
const result: number = Number(num);
|
||||
if (!result) {
|
||||
return fallback;
|
||||
}
|
||||
return result >= 0 ? result : fallback;
|
||||
}
|
||||
Reference in New Issue
Block a user