优化省市区和占位图片
This commit is contained in:
@@ -44,6 +44,7 @@ const EditProfilePage: React.FC = () => {
|
||||
country: info?.country ?? "",
|
||||
province: info?.province ?? "",
|
||||
city: info?.city ?? "",
|
||||
district: info?.district ?? "",
|
||||
};
|
||||
};
|
||||
const [form_data, setFormData] = useState(getInitialFormData());
|
||||
@@ -85,6 +86,7 @@ const EditProfilePage: React.FC = () => {
|
||||
country: info?.country ?? "",
|
||||
province: info?.province ?? "",
|
||||
city: info?.city ?? "",
|
||||
district: info?.district ?? "",
|
||||
});
|
||||
}
|
||||
|
||||
@@ -358,11 +360,11 @@ const EditProfilePage: React.FC = () => {
|
||||
});
|
||||
return;
|
||||
}
|
||||
const [country, province, city] = e;
|
||||
const [province, city, district] = e;
|
||||
handle_field_edit({
|
||||
country: String(country ?? ""),
|
||||
province: String(province ?? ""),
|
||||
city: String(city ?? ""),
|
||||
district: String(district ?? ""),
|
||||
});
|
||||
};
|
||||
|
||||
@@ -660,15 +662,17 @@ const EditProfilePage: React.FC = () => {
|
||||
<View className="item_right">
|
||||
<Text
|
||||
className={`item_value ${
|
||||
form_data.country ||
|
||||
form_data.province ||
|
||||
form_data.city
|
||||
form_data.city ||
|
||||
form_data.district
|
||||
? ""
|
||||
: "placehoder"
|
||||
}`}
|
||||
>
|
||||
{form_data.country || form_data.province || form_data.city
|
||||
? `${form_data.country} ${form_data.province} ${form_data.city}`
|
||||
{form_data.province ||
|
||||
form_data.city ||
|
||||
form_data.district
|
||||
? `${form_data.province} ${form_data.city} ${form_data.district}`
|
||||
: "选择所在地区"}
|
||||
</Text>
|
||||
<Image
|
||||
@@ -885,8 +889,8 @@ const EditProfilePage: React.FC = () => {
|
||||
visible={location_picker_visible}
|
||||
setvisible={setLocationPickerVisible}
|
||||
value={
|
||||
form_data.country
|
||||
? [form_data.country, form_data.province, form_data.city]
|
||||
form_data.province
|
||||
? [form_data.province, form_data.city, form_data.district]
|
||||
: getDefaultOption(cities)
|
||||
}
|
||||
onChange={handle_location_change}
|
||||
@@ -899,15 +903,12 @@ const EditProfilePage: React.FC = () => {
|
||||
title="选择 NTRP 自评水平"
|
||||
confirmText="保存"
|
||||
ntrpTested={ntrpTested}
|
||||
options={ntrpLevels.map((level) => ({
|
||||
text: level,
|
||||
value: level,
|
||||
}))}
|
||||
options={ntrpLevels}
|
||||
type="ntrp"
|
||||
// img={(user_info as UserInfoType)?.avatar_url}
|
||||
visible={ntrp_picker_visible}
|
||||
setvisible={setNtrpPickerVisible}
|
||||
value={[form_data.ntrp_level || "2.5"]}
|
||||
value={!form_data.ntrp_level ? ["2.5"] : [form_data.ntrp_level]}
|
||||
onChange={handle_ntrp_level_change}
|
||||
/>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user