import { Alert, Button, Hyperlink } from '@openedx/paragon'; import { FormattedMessage } from '@edx/frontend-platform/i18n'; import { getExternalLinkUrl } from '@edx/frontend-platform'; import { useNavigate } from 'react-router-dom'; import { useLibrariesV1Data } from '@src/studio-home/data/apiHooks'; import messages from '../messages'; const libraryDocsLink = ( ); export const WelcomeLibrariesV2Alert = () => { const { data, isPending, isError } = useLibrariesV1Data(); const navigate = useNavigate(); // Does not show the alert if we are still loading or if there was an error fetching libraries if (isPending || isError) { return null; } const hasPendingV1Migrations = data.libraries.some(library => !library.isMigrated); return ( {hasPendingV1Migrations ? ( <>
) : ( )}
); };