()
| 3 | import { Flash } from '@primer/react' |
| 4 | |
| 5 | export const DeprecationBanner = () => { |
| 6 | const { data, enterpriseServerReleases } = useMainContext() |
| 7 | const { currentVersion } = useVersion() |
| 8 | |
| 9 | if (!currentVersion.includes(enterpriseServerReleases.oldestSupported)) { |
| 10 | return null |
| 11 | } |
| 12 | |
| 13 | const message = enterpriseServerReleases.isOldestReleaseDeprecated |
| 14 | ? data.reusables.enterprise_deprecation.version_was_deprecated |
| 15 | : data.reusables.enterprise_deprecation.version_will_be_deprecated |
| 16 | |
| 17 | return ( |
| 18 | <div data-testid="deprecation-banner" className="container-xl mt-3 mx-auto p-responsive"> |
| 19 | <Flash variant="warning"> |
| 20 | <p> |
| 21 | <b className="text-bold"> |
| 22 | <span dangerouslySetInnerHTML={{ __html: message }} />{' '} |
| 23 | <span |
| 24 | data-date={enterpriseServerReleases.nextDeprecationDate} |
| 25 | data-format="%B %d, %Y" |
| 26 | title={enterpriseServerReleases.nextDeprecationDate} |
| 27 | > |
| 28 | {enterpriseServerReleases.nextDeprecationDate} |
| 29 | </span> |
| 30 | . |
| 31 | </b>{' '} |
| 32 | <span |
| 33 | dangerouslySetInnerHTML={{ |
| 34 | __html: data.reusables.enterprise_deprecation.deprecation_details, |
| 35 | }} |
| 36 | /> |
| 37 | </p> |
| 38 | </Flash> |
| 39 | </div> |
| 40 | ) |
| 41 | } |
nothing calls this directly
no test coverage detected