| 1234567891011121314151617181920212223242526272829 |
- import React from 'react';
- import { pathUtils } from '@growi/core';
- import Link from 'next/link';
- import { useTranslation } from 'react-i18next';
- import { useSWRxCurrentPage, useIsLatestRevision } from '~/stores/page';
- export const OldRevisionAlert = (): JSX.Element => {
- const { t } = useTranslation();
- const { data: isLatestRevision } = useIsLatestRevision();
- const { data: page } = useSWRxCurrentPage();
- const { returnPathForURL } = pathUtils;
- if (page == null || isLatestRevision == null || isLatestRevision) {
- return <></>;
- }
- return (
- <div className="alert alert-warning">
- <strong>{t('Warning')}: </strong> {t('page_page.notice.version')}
- <Link href={returnPathForURL(page.path, page._id)}>
- <a><i className="icon-fw icon-arrow-right-circle"></i>{t('Show latest')}</a>
- </Link>
- </div>
- );
- };
|