MCPcopy Index your code
hub / github.com/github/docs / DeprecationBanner

Function DeprecationBanner

components/page-header/DeprecationBanner.tsx:5–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3import { Flash } from '@primer/react'
4
5export 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}

Callers

nothing calls this directly

Calls 2

useMainContextFunction · 0.90
useVersionFunction · 0.90

Tested by

no test coverage detected