fix: remove deprecated UnsafeUnwrappedHeaders usage (#28219)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
17hz 2025-11-20 13:20:41 +08:00 committed by GitHub
parent a6cd2ad880
commit 82c11e36ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View File

@ -1,7 +1,7 @@
import type { FC } from 'react' import type { FC } from 'react'
import React from 'react' import React from 'react'
import Script from 'next/script' import Script from 'next/script'
import { type UnsafeUnwrappedHeaders, headers } from 'next/headers' import { headers } from 'next/headers'
import { IS_CE_EDITION } from '@/config' import { IS_CE_EDITION } from '@/config'
export enum GaType { export enum GaType {
@ -18,13 +18,13 @@ export type IGAProps = {
gaType: GaType gaType: GaType
} }
const GA: FC<IGAProps> = ({ const GA: FC<IGAProps> = async ({
gaType, gaType,
}) => { }) => {
if (IS_CE_EDITION) if (IS_CE_EDITION)
return null return null
const nonce = process.env.NODE_ENV === 'production' ? (headers() as unknown as UnsafeUnwrappedHeaders).get('x-nonce') ?? '' : '' const nonce = process.env.NODE_ENV === 'production' ? (await headers()).get('x-nonce') ?? '' : ''
return ( return (
<> <>

View File

@ -1,13 +1,13 @@
import { memo } from 'react' import { memo } from 'react'
import { type UnsafeUnwrappedHeaders, headers } from 'next/headers' import { headers } from 'next/headers'
import Script from 'next/script' import Script from 'next/script'
import { IS_CE_EDITION, ZENDESK_WIDGET_KEY } from '@/config' import { IS_CE_EDITION, ZENDESK_WIDGET_KEY } from '@/config'
const Zendesk = () => { const Zendesk = async () => {
if (IS_CE_EDITION || !ZENDESK_WIDGET_KEY) if (IS_CE_EDITION || !ZENDESK_WIDGET_KEY)
return null return null
const nonce = process.env.NODE_ENV === 'production' ? (headers() as unknown as UnsafeUnwrappedHeaders).get('x-nonce') ?? '' : '' const nonce = process.env.NODE_ENV === 'production' ? (await headers()).get('x-nonce') ?? '' : ''
return ( return (
<> <>