🐞 fix(ID1001003): 【修改信息】-文案内容优化、置灰框不允许输入内容。
【【修改信息】-文案内容优化、置灰框不允许输入内容。】 https://www.tapd.cn/53459131/bugtrace/bugs/view/1153459131001001003
This commit is contained in:
parent
6902990f5a
commit
39836b6858
@ -23,7 +23,7 @@ const ModifyModal = (props: Params, ref: Ref<ModifyModalRef>) => {
|
||||
const { title = '修改昵称', value: _value = '', isCompanyName = false } = props
|
||||
const [value, setValue] = useState('')
|
||||
const userInfo = useSelector(state => state.userInfo)
|
||||
|
||||
const canEdit = useRef(true)
|
||||
const [tipsComp, setTipsComp] = useState<React.ReactNode | null>(null)
|
||||
// 不合法状态
|
||||
const isInvalidate = useMemo(() => {
|
||||
@ -36,7 +36,7 @@ const ModifyModal = (props: Params, ref: Ref<ModifyModalRef>) => {
|
||||
return <View className={styles['warn-tips']}>
|
||||
<View style={{ display: 'flex', alignItems: 'center' }}>
|
||||
<IconFont customStyle={{ marginRight: '8rpx' }} name="icon-tips" size={36} color="#f79b31"></IconFont>
|
||||
<Text>仅允许驶入类型为数字、英文、中文,禁止输入其他任何字符</Text>
|
||||
<Text>仅允许输入数字、英文、中文,禁止输入其他任何字符</Text>
|
||||
</View>
|
||||
</View>
|
||||
})
|
||||
@ -46,6 +46,7 @@ const ModifyModal = (props: Params, ref: Ref<ModifyModalRef>) => {
|
||||
if (isCompanyName) {
|
||||
// 检测是否没机会修改
|
||||
if (userInfo.adminUserInfo.first_change_name) {
|
||||
canEdit.current = true
|
||||
flag = false
|
||||
setTipsComp(() => {
|
||||
return <View className={styles['warn-tips']}>
|
||||
@ -58,6 +59,7 @@ const ModifyModal = (props: Params, ref: Ref<ModifyModalRef>) => {
|
||||
}
|
||||
else {
|
||||
flag = true
|
||||
canEdit.current = false
|
||||
setTipsComp(() => {
|
||||
return <View className={styles['warn-tips']}>
|
||||
<View style={{ display: 'flex' }}>
|
||||
@ -97,7 +99,7 @@ const ModifyModal = (props: Params, ref: Ref<ModifyModalRef>) => {
|
||||
<View style={{ marginBottom: `${textareaBottom}px` }} className={styles['modify-ickname-content']}>
|
||||
{tipsComp}
|
||||
<View className={styles['modify-ickname-input']}>
|
||||
<Textarea showConfirmBar={false} auto-focus adjustPosition={false} value={value} onBlur={handleBlur} onFocus={handleFocus} onInput={handleTextareaInput} maxlength={20} />
|
||||
<Textarea disabled={!canEdit.current} showConfirmBar={false} auto-focus adjustPosition={false} value={value} onBlur={handleBlur} onFocus={handleFocus} onInput={handleTextareaInput} maxlength={20} />
|
||||
<Text>{value?.length}/20</Text>
|
||||
</View>
|
||||
<View className={styles['modify-ickname-tips']}>请设置2-20个字符,可由中文、英文、数字组成</View>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user