···5656 );
57575858 if (result.type === 'success') {
5959- // Browser redirected back via deep link, navigate to auth complete
6060- // The session param will be extracted from the deep link URL
6161- navigation.replace('AuthComplete', {});
5959+ // Browser redirected back via deep link, extract session from URL
6060+ const url = new URL(result.url);
6161+ const session = url.searchParams.get('session');
6262+ navigation.replace('AuthComplete', { session: session || undefined });
6263 } else {
6364 setIsSubmitting(false);
6465 }
+1-1
apps/web/src/components/ui/alert.tsx
···11-import * as React from "react"
11+import type * as React from "react"
22import { cva, type VariantProps } from "class-variance-authority"
3344import { cn } from "@/lib/utils"
···11-import { Injectable, OnModuleInit, OnModuleDestroy, Logger } from '@nestjs/common';
11+import {
22+ Injectable,
33+ OnModuleInit,
44+ OnModuleDestroy,
55+ Logger,
66+} from '@nestjs/common';
27import { ConfigService } from '@nestjs/config';
38import { Firehose } from '@atproto/sync';
49import { IdResolver } from '@atproto/identity';
···3944 ) {
4045 // Default to Bluesky's public relay
4146 this.relayUrl =
4242- this.config.get<string>('ATPROTO_RELAY_URL') ||
4343- 'wss://bsky.network';
4747+ this.config.get<string>('ATPROTO_RELAY_URL') || 'wss://bsky.network';
4448 }
45494650 async onModuleInit() {
···5256 }
53575458 private async startIngester() {
5555- this.logger.log(`Starting firehose ingester, connecting to ${this.relayUrl}`);
5959+ this.logger.log(
6060+ `Starting firehose ingester, connecting to ${this.relayUrl}`,
6161+ );
56625763 // IdResolver is required to verify repo signatures on firehose events
5864 const idResolver = new IdResolver();
···148154 },
149155 });
150156151151- this.logger.debug(`Indexed movie ${record.movieId} for user ${authorDid}`);
157157+ this.logger.debug(
158158+ `Indexed movie ${record.movieId} for user ${authorDid}`,
159159+ );
152160 }
153161154162 // Handle delete events
+3-1
backend/src/movies/movies.service.ts
···114114 validate: false, // PDS may not have app.opnshelf.movie lexicon
115115 });
116116117117- this.logger.log(`Created AT record for movie ${movieId}: ${response.data.uri}`);
117117+ this.logger.log(
118118+ `Created AT record for movie ${movieId}: ${response.data.uri}`,
119119+ );
118120119121 // Return the record info for optimistic updates
120122 return {