From 2fd4f393b1ed4e82aee7fe2d3657f6c536bae52f Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 9 Dec 2019 19:43:46 +0800 Subject: [PATCH] fix(AddressList): incorrect tel when isDefault is 0 (#5232) --- src/address-list/Item.tsx | 40 ++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/src/address-list/Item.tsx b/src/address-list/Item.tsx index 1ac884c32..018fe455c 100644 --- a/src/address-list/Item.tsx +++ b/src/address-list/Item.tsx @@ -60,28 +60,36 @@ function AddressItem( /> ); - const genContent = () => { + function genTag() { + if (props.data.isDefault && props.defaultTagText) { + return ( + + {props.defaultTagText} + + ); + } + } + + function genContent() { const { data } = props; const Info = [
{`${data.name} ${data.tel}`} - {data.isDefault && props.defaultTagText && ( - - {props.defaultTagText} - - )} + {genTag()}
,
{data.address}
]; - return switchable && !disabled ? ( - - {Info} - - ) : ( - Info - ); - }; + if (switchable && !disabled) { + return ( + + {Info} + + ); + } + + return Info; + } return ( (AddressItem); +export default createComponent( + AddressItem +);