feat: updated ContactsListWithBreaks to show text when empty

pull/3083/head
William Grant 1 year ago
parent 093da15ba3
commit cd3bc727c2

@ -10,8 +10,8 @@ import {
} from '../../../../state/selectors/conversations'; } from '../../../../state/selectors/conversations';
import { leftPaneListWidth } from '../../LeftPane'; import { leftPaneListWidth } from '../../LeftPane';
import { StyledLeftPaneList } from '../../LeftPaneList'; import { StyledLeftPaneList } from '../../LeftPaneList';
import { StyledChooseActionTitle } from './ActionRow';
import { ContactRow, ContactRowBreak } from './ContactRow'; import { ContactRow, ContactRowBreak } from './ContactRow';
import { StyledChooseActionTitle } from './OverlayChooseAction';
const StyledContactSection = styled.div` const StyledContactSection = styled.div`
display: flex; display: flex;
@ -38,6 +38,15 @@ const StyledContactSection = styled.div`
} }
`; `;
const StyledContactsTitle = styled(StyledChooseActionTitle)`
padding: var(--margins-xs) var(--margins-lg);
`;
const StyledContactsEmpty = styled.div`
color: var(--text-secondary-color);
padding: var(--margins-xs) var(--margins-lg);
`;
const renderRow = (props: ListRowProps) => { const renderRow = (props: ListRowProps) => {
const { index, key, style, parent } = props; const { index, key, style, parent } = props;
@ -108,22 +117,17 @@ const ContactListItemSection = () => {
); );
}; };
const ContactsTitle = () => { export const ContactsListWithBreaks = () => {
const contactsCount = useSelector(getDirectContactsCount); const contactsCount = useSelector(getDirectContactsCount);
if (contactsCount <= 0) {
return null;
}
return (
<StyledChooseActionTitle tabIndex={0}>{window.i18n('contactsHeader')}</StyledChooseActionTitle>
);
};
export const ContactsListWithBreaks = () => {
return ( return (
<StyledContactSection> <StyledContactSection>
<ContactsTitle /> <StyledContactsTitle tabIndex={0}>{window.i18n('contactsHeader')}</StyledContactsTitle>
<ContactListItemSection /> {contactsCount > 0 ? (
<ContactListItemSection />
) : (
<StyledContactsEmpty>{window.i18n('contactsNone')}</StyledContactsEmpty>
)}
</StyledContactSection> </StyledContactSection>
); );
}; };

Loading…
Cancel
Save