Skip to content

Commit 1bc8570

Browse files
fix: linting errors
1 parent 437cd51 commit 1bc8570

File tree

7 files changed

+31
-2563
lines changed

7 files changed

+31
-2563
lines changed

app/api/get-ip/route.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import { NextRequest, NextResponse } from "next/server";
22

3+
// Force dynamic rendering
4+
export const dynamic = "force-dynamic";
5+
36
export async function GET(request: NextRequest) {
47
try {
58
// Get IP from various headers (for different hosting providers)

app/auth/callback/page.tsx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
"use client";
22

3-
import { useEffect, useState } from "react";
3+
import { useEffect, useState, Suspense } from "react";
44
import { useRouter, useSearchParams } from "next/navigation";
55
import { AuthService } from "../../../lib/appwrite/auth";
66
import LoadingIndicator from "../../../components/LoadingIndicator";
77
import { useAuth } from "../../../contexts/AuthContext";
88

9-
export default function AuthCallback() {
9+
function AuthCallbackContent() {
1010
const router = useRouter();
1111
const searchParams = useSearchParams();
1212
const { refreshUser } = useAuth();
@@ -132,3 +132,20 @@ export default function AuthCallback() {
132132
</div>
133133
);
134134
}
135+
136+
export default function AuthCallback() {
137+
return (
138+
<Suspense
139+
fallback={
140+
<div className="min-h-screen bg-slate-900 flex items-center justify-center">
141+
<div className="text-center">
142+
<LoadingIndicator />
143+
<p className="text-white mt-4">Loading...</p>
144+
</div>
145+
</div>
146+
}
147+
>
148+
<AuthCallbackContent />
149+
</Suspense>
150+
);
151+
}

contexts/AuthContext.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,10 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
8888
const signInWithGoogle = async () => {
8989
try {
9090
const result = await AuthService.createGoogleSession();
91-
return result;
91+
return {
92+
success: result.success,
93+
error: result.error?.message,
94+
};
9295
} catch (error: any) {
9396
return { success: false, error: error.message };
9497
}
@@ -97,7 +100,10 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
97100
const signInWithApple = async () => {
98101
try {
99102
const result = await AuthService.createAppleSession();
100-
return result;
103+
return {
104+
success: result.success,
105+
error: result.error?.message,
106+
};
101107
} catch (error: any) {
102108
return { success: false, error: error.message };
103109
}

public/sw.js

Lines changed: 1 addition & 101 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/sw.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)