Jelajahi Sumber

feat: 优化通讯录当工作状态为空时不进行格式化字符串

lanjianrong 4 tahun lalu
induk
melakukan
bcb41ce99c

+ 9 - 6
src/components/RightContent/Book/components/UserList/index.tsx

@@ -29,7 +29,8 @@ const UesrList: React.FC<UserListProps> = ({ onlineList }) => {
         className={[
           'book-list flex flex-col bg-hex-ffffff text-hex-666 shadow-card',
           visible ? 'show-short' : ''
-        ].join(' ')}>
+        ].join(' ')}
+      >
         <div className="flex-1 h-full custom-scroll">
           <div className="w-full">
             <ul className="list-none m-0">
@@ -37,7 +38,8 @@ const UesrList: React.FC<UserListProps> = ({ onlineList }) => {
                 return (
                   <li
                     key={item.id}
-                    className="table px-2 py-2 text-hex-505050 hover-white hvr-rectangle-out w-full">
+                    className="table px-2 py-2 text-hex-505050 hover-white hvr-rectangle-out w-full"
+                  >
                     <div className="table-cell align-middle status status-success status-sm ">
                       <span
                         className="w-8 h-8 rounded-1/2 block"
@@ -54,10 +56,11 @@ const UesrList: React.FC<UserListProps> = ({ onlineList }) => {
                         <small className="block text-xs">
                           {/* <span className="mr-1">正在</span> */}
                           <span className="italic">
-                            {intl.formatMessage({
-                              id: item.workStatus,
-                              defaultMessage: ''
-                            })}
+                            {item.workStatus &&
+                              intl.formatMessage({
+                                id: item.workStatus,
+                                defaultMessage: ''
+                              })}
                           </span>
                           <span className="ml-1">工作中</span>
                         </small>