diff --git a/src/hooks/useContentProtection.ts b/src/hooks/useContentProtection.ts index 117b3a06a..e20aecc8c 100644 --- a/src/hooks/useContentProtection.ts +++ b/src/hooks/useContentProtection.ts @@ -25,20 +25,20 @@ const useContentProtection = ( const host = signingConfig?.host; const drmPolicyId = contentProtection?.drm?.defaultPolicyId ?? signingConfig?.drmPolicyId; const drmEnabled = !!drmPolicyId; - const signingEnabled = !!host || !!urlSigning; + const signingEnabled = !!urlSigning; const { data: token, isLoading } = useQuery( ['token', type, id, params], () => { - // if provider is JWP - if (jwp && configId && !!id && signingEnabled) { - return getJWPMediaToken(configId, id); - } // if provider is not JWP - if (!!id && !!host && drmEnabled && signingEnabled) { + if (!!id && !!host && drmEnabled) { const { host, drmPolicyId } = signingConfig; return getMediaToken(host, id, jwt, params, drmPolicyId); } + // if provider is JWP + if (jwp && configId && !!id && signingEnabled) { + return getJWPMediaToken(configId, id); + } }, { enabled: signingEnabled && enabled && !!id, keepPreviousData: false, staleTime: 15 * 60 * 1000 }, );