IGPAPI
    Preparing search index...

    Variable ChallengeLoginReviewScreenConst

    ChallengeLoginReviewScreen: ScreenDefinition<
        "ChallengeLoginReview",
        "screen",
        {
            step: {
                bloks_action: string;
                challenge_context: string;
                cni: string
                | number;
                flow_render_type: 3;
                step_data?: { readonly [key: string]: Json };
                step_name: string;
            };
        },
        {
            step: {
                bloks_action: string;
                challenge_context: string;
                cni: string
                | number;
                flow_render_type: 3;
                step_data?: { readonly [key: string]: Json };
                step_name: string;
            };
        },
        {
            step: {
                bloks_action: string;
                challenge_context: string;
                cni: string
                | number;
                flow_render_type: 3;
                step_data?: { readonly [key: string]: Json };
                step_name: string;
            };
        },
        never,
        MobileNavigation,
        ChallengeLoginReviewActions,
        Record<never, never>,
        never,
        never,
    > = ...

    "Was this you?": the login review of a navigation challenge, where Instagram shows the place a login came from and asks the person to confirm it was them. Instagram names the step delta_login_review; the step's step_data carries what the app shows — the country, city, coordinates, the enrollment time and date, the platform and the user agent.

    Reached only as an interruption of a request (OpenChallenge(error)), usually after a login the server treated as a new device; it has no back and is no step of a trail.

    Its two actions are the button's two answers: confirmItWasMe() sends '0' and reportItWasNotMe() sends '1' to the step's challenge action unchanged, and each continues into the next step — a new-password or contact-point warning for the "not me" branch, the challenge's end for "me". Each runs only while this screen is on top; the interrupted action is never retried.

    Ships without a screenshot: the old class had none.

    Unverified by recording. No recording of the Android 451 app on this step exists: the answer is the challenge module's own sample. A recording of the Android app on the login review would settle the screen's layout and both branches.