Improve movie search results messaging

pull/8846/head
Bogdan 2 years ago
parent 0b300eee1c
commit c8a1e49b7b

@ -4,12 +4,8 @@
margin-bottom: 10px; margin-bottom: 10px;
} }
.filteredMessage { .alert {
margin-top: 10px; composes: alert from '~Components/Alert.css';
}
.blankpad { margin-top: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 2em;
} }

@ -1,9 +1,8 @@
// This file is automatically generated. // This file is automatically generated.
// Please do not change this file! // Please do not change this file!
interface CssExports { interface CssExports {
'blankpad': string; 'alert': string;
'filterMenuContainer': string; 'filterMenuContainer': string;
'filteredMessage': string;
} }
export const cssExports: CssExports; export const cssExports: CssExports;
export default cssExports; export default cssExports;

@ -1,10 +1,11 @@
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import React from 'react'; import React from 'react';
import Alert from 'Components/Alert';
import Icon from 'Components/Icon'; import Icon from 'Components/Icon';
import LoadingIndicator from 'Components/Loading/LoadingIndicator'; import LoadingIndicator from 'Components/Loading/LoadingIndicator';
import Table from 'Components/Table/Table'; import Table from 'Components/Table/Table';
import TableBody from 'Components/Table/TableBody'; import TableBody from 'Components/Table/TableBody';
import { icons, sortDirections } from 'Helpers/Props'; import { icons, kinds, sortDirections } from 'Helpers/Props';
import translate from 'Utilities/String/translate'; import translate from 'Utilities/String/translate';
import InteractiveSearchRowConnector from './InteractiveSearchRowConnector'; import InteractiveSearchRowConnector from './InteractiveSearchRowConnector';
import styles from './InteractiveSearchContent.css'; import styles from './InteractiveSearchContent.css';
@ -127,23 +128,23 @@ function InteractiveSearchContent(props) {
{ {
!isFetching && !!error && !isFetching && !!error &&
<div className={styles.blankpad}> <Alert kind={kinds.DANGER} className={styles.alert}>
{translate('UnableToLoadResultsIntSearch')} {translate('UnableToLoadResultsIntSearch')}
</div> </Alert>
} }
{ {
!isFetching && isPopulated && !totalReleasesCount && !isFetching && isPopulated && !totalReleasesCount &&
<div className={styles.blankpad}> <Alert kind={kinds.INFO} className={styles.alert}>
{translate('NoResultsFound')} {translate('NoResultsFound')}
</div> </Alert>
} }
{ {
!!totalReleasesCount && isPopulated && !items.length && !!totalReleasesCount && isPopulated && !items.length &&
<div className={styles.blankpad}> <Alert kind={kinds.WARNING} className={styles.alert}>
{translate('AllResultsHiddenFilter')} {translate('AllResultsHiddenFilter')}
</div> </Alert>
} }
{ {
@ -175,9 +176,9 @@ function InteractiveSearchContent(props) {
{ {
totalReleasesCount !== items.length && !!items.length && totalReleasesCount !== items.length && !!items.length &&
<div className={styles.filteredMessage}> <Alert kind={kinds.INFO} className={styles.alert}>
{translate('SomeResultsHiddenFilter')} {translate('SomeResultsHiddenFilter')}
</div> </Alert>
} }
</div> </div>
); );

Loading…
Cancel
Save