add ios social-app
This commit is contained in:
81
ios/patching/020-social-app-ios-bypass-age-assurance.patch
Normal file
81
ios/patching/020-social-app-ios-bypass-age-assurance.patch
Normal file
@@ -0,0 +1,81 @@
|
||||
diff --git a/src/ageAssurance/index.tsx b/src/ageAssurance/index.tsx
|
||||
index 9a0a9c9d5..5da399795 100644
|
||||
--- a/src/ageAssurance/index.tsx
|
||||
+++ b/src/ageAssurance/index.tsx
|
||||
@@ -1,10 +1,10 @@
|
||||
-import {createContext, useCallback, useContext, useEffect, useMemo} from 'react'
|
||||
+import { createContext, useCallback, useContext, useEffect, useMemo } from 'react'
|
||||
|
||||
-import {useGetAndRegisterPushToken} from '#/lib/notifications/notifications'
|
||||
-import {Provider as RedirectOverlayProvider} from '#/ageAssurance/components/RedirectOverlay'
|
||||
-import {AgeAssuranceDataProvider} from '#/ageAssurance/data'
|
||||
-import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
|
||||
-import {logger} from '#/ageAssurance/logger'
|
||||
+import { useGetAndRegisterPushToken } from '#/lib/notifications/notifications'
|
||||
+import { Provider as RedirectOverlayProvider } from '#/ageAssurance/components/RedirectOverlay'
|
||||
+import { AgeAssuranceDataProvider } from '#/ageAssurance/data'
|
||||
+import { useAgeAssuranceDataContext } from '#/ageAssurance/data'
|
||||
+import { logger } from '#/ageAssurance/logger'
|
||||
import {
|
||||
useAgeAssuranceState,
|
||||
useOnAgeAssuranceAccessUpdate,
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
type AgeAssuranceState,
|
||||
AgeAssuranceStatus,
|
||||
} from '#/ageAssurance/types'
|
||||
-import {isUserUnderAdultAge} from '#/ageAssurance/util'
|
||||
+import { isUserUnderAdultAge } from '#/ageAssurance/util'
|
||||
|
||||
export {
|
||||
prefetchConfig as prefetchAgeAssuranceConfig,
|
||||
@@ -23,7 +23,7 @@ export {
|
||||
usePatchOtherRequiredData as usePatchAgeAssuranceOtherRequiredData,
|
||||
usePatchServerState as usePatchAgeAssuranceServerState,
|
||||
} from '#/ageAssurance/data'
|
||||
-export {logger} from '#/ageAssurance/logger'
|
||||
+export { logger } from '#/ageAssurance/logger'
|
||||
|
||||
const AgeAssuranceStateContext = createContext<{
|
||||
Access: typeof AgeAssuranceAccess
|
||||
@@ -56,7 +56,7 @@ export function useAgeAssurance() {
|
||||
return useContext(AgeAssuranceStateContext)
|
||||
}
|
||||
|
||||
-export function Provider({children}: {children: React.ReactNode}) {
|
||||
+export function Provider({ children }: { children: React.ReactNode }) {
|
||||
return (
|
||||
<AgeAssuranceDataProvider>
|
||||
<InnerProvider>
|
||||
@@ -66,9 +66,9 @@ export function Provider({children}: {children: React.ReactNode}) {
|
||||
)
|
||||
}
|
||||
|
||||
-function InnerProvider({children}: {children: React.ReactNode}) {
|
||||
+function InnerProvider({ children }: { children: React.ReactNode }) {
|
||||
const state = useAgeAssuranceState()
|
||||
- const {data} = useAgeAssuranceDataContext()
|
||||
+ const { data } = useAgeAssuranceDataContext()
|
||||
const getAndRegisterPushToken = useGetAndRegisterPushToken()
|
||||
|
||||
const handleAccessUpdate = useCallback(
|
||||
@@ -82,7 +82,7 @@ function InnerProvider({children}: {children: React.ReactNode}) {
|
||||
useOnAgeAssuranceAccessUpdate(handleAccessUpdate)
|
||||
|
||||
useEffect(() => {
|
||||
- logger.debug(`useAgeAssuranceState`, {state})
|
||||
+ logger.debug(`useAgeAssuranceState`, { state })
|
||||
}, [state])
|
||||
|
||||
return (
|
||||
@@ -97,7 +97,10 @@ function InnerProvider({children}: {children: React.ReactNode}) {
|
||||
return {
|
||||
Access: AgeAssuranceAccess,
|
||||
Status: AgeAssuranceStatus,
|
||||
- state,
|
||||
+ state: {
|
||||
+ ...state,
|
||||
+ access: AgeAssuranceAccess.Full,
|
||||
+ },
|
||||
flags: {
|
||||
adultContentDisabled,
|
||||
chatDisabled,
|
||||
Reference in New Issue
Block a user