diff --git a/src/components/TitleTextarea/TitleTextarea.tsx b/src/components/TitleTextarea/TitleTextarea.tsx index f6a4c27..9870e55 100644 --- a/src/components/TitleTextarea/TitleTextarea.tsx +++ b/src/components/TitleTextarea/TitleTextarea.tsx @@ -1,4 +1,4 @@ -import React, { useCallback } from 'react' +import React, { useCallback, useState } from 'react' import { View } from '@tarojs/components' import { TextArea } from '@nutui/nutui-react-taro'; @@ -22,27 +22,49 @@ const TitleTextarea: React.FC = ({ onBlur }) => { const isOverflow = value.length > maxLength + // const [isFocused, setIsFocused] = useState(false) + + // const showPlaceholder = !isFocused && !value + const handleChange = useCallback((values) => { // if (values.length > maxLength ) { // const newValues = values.slice(0, maxLength) // onChange(newValues) // return; // } - onChange(values) - }, []) + onChange(values) + }, [onChange]) + + const handleFocus = useCallback(() => { + // setIsFocused(true) + onFocus?.() + }, [onFocus]) + + const handleBlur = useCallback(() => { + // setIsFocused(false) + onBlur?.() + }, [onBlur]) + return ( -