Check for did match on redirect
This commit is contained in:
@@ -61,10 +61,6 @@ export function AgeAssuranceRedirectDialog() {
|
|||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
const control = useAgeAssuranceRedirectDialogControl()
|
const control = useAgeAssuranceRedirectDialogControl()
|
||||||
|
|
||||||
// Dialog.useAutoOpen(control.control, 1e3)
|
|
||||||
|
|
||||||
// TODO maybe handle invalid DID here
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Dialog.Outer control={control.control}>
|
<Dialog.Outer control={control.control}>
|
||||||
<Dialog.Handle />
|
<Dialog.Handle />
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ export function useIntentHandler() {
|
|||||||
const verifyEmailIntent = useVerifyEmailIntent()
|
const verifyEmailIntent = useVerifyEmailIntent()
|
||||||
const ageAssuranceRedirectDialogControl =
|
const ageAssuranceRedirectDialogControl =
|
||||||
useAgeAssuranceRedirectDialogControl()
|
useAgeAssuranceRedirectDialogControl()
|
||||||
|
const {currentAccount} = useSession()
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
const handleIncomingURL = (url: string) => {
|
const handleIncomingURL = (url: string) => {
|
||||||
@@ -78,9 +79,11 @@ export function useIntentHandler() {
|
|||||||
actorDid: params.get('actorDid') ?? undefined,
|
actorDid: params.get('actorDid') ?? undefined,
|
||||||
})
|
})
|
||||||
|
|
||||||
// TODO maybe handle invalid DID here
|
if (
|
||||||
|
state &&
|
||||||
if (state) {
|
currentAccount &&
|
||||||
|
state.actorDid === currentAccount.did
|
||||||
|
) {
|
||||||
ageAssuranceRedirectDialogControl.open(state)
|
ageAssuranceRedirectDialogControl.open(state)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
@@ -103,6 +106,7 @@ export function useIntentHandler() {
|
|||||||
composeIntent,
|
composeIntent,
|
||||||
verifyEmailIntent,
|
verifyEmailIntent,
|
||||||
ageAssuranceRedirectDialogControl,
|
ageAssuranceRedirectDialogControl,
|
||||||
|
currentAccount,
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,7 +126,6 @@ export function useComposeIntent() {
|
|||||||
videoUri: string | null
|
videoUri: string | null
|
||||||
}) => {
|
}) => {
|
||||||
if (!hasSession) return
|
if (!hasSession) return
|
||||||
|
|
||||||
closeAllActiveElements()
|
closeAllActiveElements()
|
||||||
|
|
||||||
// Whenever a video URI is present, we don't support adding images right now.
|
// Whenever a video URI is present, we don't support adding images right now.
|
||||||
|
|||||||
Reference in New Issue
Block a user