nitro-v36-with-renderer-v36
/
src /
components /
navigator /
views /
search /
NavigatorSearchSavesResultView.tsx
NavigatorSearchSavesResultView.tsx 1.7 Ko
Télécharger le fichier
import { NavigatorSavedSearch } from '@octane/renderer';
import { FC } from 'react';
import { LocalizeText } from '../../../../api';
import quicklinkAdd from '../../../../assets/images/navigator/air/quicklink-add.png';
import { NativeTextTree } from '../../../../common/native-text/NativeTextTree';
import { NavigatorSearchSavesResultItemView } from './NavigatorSearchSavesResultItemView';
export interface NavigatorSearchSavesResultViewProps {
searches: NavigatorSavedSearch[];
}
export const NavigatorSearchSavesResultView: FC<NavigatorSearchSavesResultViewProps> = (props) => {
const { searches = [] } = props;
return (
<NativeTextTree>
<div className="octane-navigator-search-saves-result">
<div className="octane-navigator-search-saves-result__header">
<img className="octane-navigator-search-saves-result__header-icon" src={quicklinkAdd} alt="" width={18} height={18} />
<span className="octane-navigator-search-saves-result__header-label">{LocalizeText('navigator.quick.links.title')}</span>
</div>
<div className="octane-navigator-search-saves-result__list">
{searches && searches.length > 0 ? (
searches.map((search: NavigatorSavedSearch) => <NavigatorSearchSavesResultItemView key={search.id} search={search} />)
) : (
<div className="octane-navigator-search-saves-result__empty">
<img src={quicklinkAdd} alt="" width={18} height={18} />
</div>
)}
</div>
</div>
</NativeTextTree>
);
};
