Skip to content

Commit 3199dd0

Browse files
committed
fix:providerid is requested from backend itself
1 parent 7b769f6 commit 3199dd0

File tree

6 files changed

+104
-10
lines changed

6 files changed

+104
-10
lines changed

package-lock.json

Lines changed: 93 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
"next-auth": "^4.24.7",
4040
"next-themes": "^0.3.0",
4141
"nodemailer": "^6.9.14",
42+
"pusher": "^5.2.0",
43+
"pusher-js": "^8.4.0-rc2",
4244
"qrcode": "^1.5.4",
4345
"qrcode.react": "^3.1.0",
4446
"react": "^18",

src/app/(pages)/connect/page.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
import { items } from "@/components/ui/ConnectCard";
1616
import CopyLinkButton from "@/components/Button/CopyLinkButton";
1717
import { providers } from "@/providers/constants";
18+
import { connectProvider } from "@/config/axios/Breakpoints";
1819

1920
export default function Connect() {
2021
const { data: session } = useSession() as any;
@@ -28,15 +29,13 @@ export default function Connect() {
2829
try {
2930
const data = type.props.children.props.children.props.children;
3031
console.log(data);
31-
32+
setQrCodeData("");
33+
setQrCodeDataUrl("");
3234
if (data) {
33-
const { response } = await POST("/devprofile/connectprovider", {
35+
const { response } = await POST(connectProvider, {
3436
userId: userId,
35-
providerId: providers[data],
3637
providerName: data,
3738
});
38-
console.log(response);
39-
4039
const qr = response?.data?.qr;
4140
if (qr) {
4241
setQrCodeData(qr);

src/app/api/devprofile/connectprovider/route.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { NextRequest, NextResponse } from "next/server";
22
import { signWithProviderID } from "@/config/reclaim/reclaimService";
33
import { getHackerrankStats } from "@/config/reclaim/hackerrank/service";
44
import QRCode from "qrcode";
5+
import { providers } from "@/providers/constants";
56

67
export async function GET(req: NextRequest) {
78
const provider = req.nextUrl.searchParams.get("provider");
@@ -11,7 +12,8 @@ export async function GET(req: NextRequest) {
1112
}
1213

1314
export async function POST(req: NextRequest) {
14-
const { userId, providerId, providerName } = await req.json();
15+
const { userId, providerName } = await req.json();
16+
const providerId = providers[providerName];
1517
try {
1618
const signedUrl = await signWithProviderID(
1719
userId,

src/config/axios/Breakpoints.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ export const getRepo = "/get-repo/";
22
export const githubInstallations = "/github-installation-id/";
33
export const githubDevProfile = "/devprofile/github/";
44
export const githubAvatar = "https://avatars.githubusercontent.com/";
5+
export const connectProvider = "/devprofile/connectprovider";

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929
"**/*.tsx",
3030
".next/types/**/*.ts",
3131
"src/config/middleware/middleware.ts"
32-
],
32+
, "src/app/api/socket/io.js" ],
3333
"exclude": ["node_modules"]
3434
}

0 commit comments

Comments
 (0)