import React, { useContext } from 'react'; import Loader from '../../shared/components/loader'; import { getTranslations } from '../../shared/utils/localization-util'; import SettingsContext from '../settings-context'; import { buildClassName } from '../../shared/utils/class-util'; interface FooterProps { priceText: string | undefined; isLoading: boolean; isOffer: boolean | undefined; roomsIsDisabled: boolean; handleBookClick: () => void; } const Footer: React.FC = ({ priceText, isLoading, isOffer, roomsIsDisabled, handleBookClick }) => { const { language, customTranslations, alternativeActionText, alternativeAction } = useContext(SettingsContext); const translations = getTranslations(language, customTranslations); return (
{isLoading ? ( ) : ( <> {priceText && (
{translations.SHARED.TOTAL_PRICE}
{priceText}
)}
{priceText ? ( ) : alternativeActionText && alternativeAction ? ( {alternativeActionText} ) : ( <>{translations.PRODUCT.NOT_AVAILABLE} )}
)}
); }; export default Footer;