import * as React from 'react' import { useCallback } from 'react' import { useTranslation } from 'react-i18next' import Tooltip from '@/app/components/base/tooltip' import { NumberField, NumberFieldControls, NumberFieldDecrement, NumberFieldGroup, NumberFieldIncrement, NumberFieldInput, } from '@/app/components/base/ui/number-field' import { Slider } from '@/app/components/base/ui/slider' const MIN_KEYWORD_NUMBER = 0 const MAX_KEYWORD_NUMBER = 50 type KeyWordNumberProps = { keywordNumber: number onKeywordNumberChange: (value: number) => void } const KeyWordNumber = ({ keywordNumber, onKeywordNumberChange, }: KeyWordNumberProps) => { const { t } = useTranslation() const handleInputChange = useCallback((value: number | null) => { onKeywordNumberChange(value ?? MIN_KEYWORD_NUMBER) }, [onKeywordNumberChange]) return (