import * as React from 'react';
import classNames from 'classnames';
import { FormattedMessage, useIntl } from 'react-intl';
import { Row, Col, Typography } from 'antd';
import { useSiteData } from './util';
import './RecommendPage.less';
const { Title, Paragraph } = Typography;
interface Recommend {
title?: string;
img?: string;
href?: string;
popularize?: boolean;
description?: string;
loading?: boolean;
}
interface RecommendBlockProps extends Recommend {
main?: boolean;
}
const RecommendBlock = ({
main,
title,
popularize,
description,
img,
href,
loading,
}: RecommendBlockProps) => (
{
window?.gtag('event', '点击', {
event_category: '首页推广',
event_label: href,
});
}}
>
{popularize && (
)}
);
export default function RecommendPage() {
const { locale } = useIntl();
const [{ recommendations }, loading] = useSiteData();
const list = recommendations?.[locale === 'zh-CN' ? 'cn' : 'en'];
const isLoading = loading || !list || list.length === 0;
return (
);
}