From 6218d328cd8d66e1d66311342803d8bd6e8d45e1 Mon Sep 17 00:00:00 2001 From: Izan Gil <66965250+SrIzan10@users.noreply.github.com> Date: Tue, 10 Jun 2025 17:52:51 +0200 Subject: [PATCH] feat: use cachet for updated pfps --- apps/web/package.json | 2 +- .../src/app/(public)/onboarding/page.client.tsx | 2 -- apps/web/src/lib/form/actions.ts | 14 ++++++++------ .../migration.sql | 3 +++ yarn.lock | 9 +++++++++ 5 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 packages/db/prisma/migrations/20250610153938_use_cachet_for_pfps/migration.sql diff --git a/apps/web/package.json b/apps/web/package.json index b1fb4cf..3b50d72 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -33,7 +33,7 @@ "@radix-ui/react-tooltip": "^1.1.6", "@slack/web-api": "^7.9.1", "@uidotdev/usehooks": "^2.4.1", - "arctic": "^3.1.1", + "arctic": "^3.7.0", "bullmq": "^5.45.2", "cheerio": "^1.0.0", "class-variance-authority": "^0.7.1", diff --git a/apps/web/src/app/(public)/onboarding/page.client.tsx b/apps/web/src/app/(public)/onboarding/page.client.tsx index e1a6a58..72819c4 100644 --- a/apps/web/src/app/(public)/onboarding/page.client.tsx +++ b/apps/web/src/app/(public)/onboarding/page.client.tsx @@ -4,11 +4,9 @@ import { UniversalForm } from '@/components/app/UniversalForm/UniversalForm'; import { Card, CardHeader, CardTitle, CardDescription, CardContent } from '@/components/ui/card'; import { onboard } from '@/lib/form/actions'; import { useSession } from '@/lib/providers/SessionProvider'; -import { redirect, useRouter } from 'next/navigation'; export default function OnboardingClient() { const { user } = useSession(); - const router = useRouter(); return ( diff --git a/apps/web/src/lib/form/actions.ts b/apps/web/src/lib/form/actions.ts index ff29677..31e91c2 100644 --- a/apps/web/src/lib/form/actions.ts +++ b/apps/web/src/lib/form/actions.ts @@ -90,12 +90,14 @@ export async function onboard(prev: any, formData: FormData) { }); await initializeStreamInfo(createdChannel.id); - await fetch(process.env.WELCOME_WORKFLOW_URL!, { - method: 'POST', - body: JSON.stringify({ - username: zod.data.username, - }), - }) + if (process.env.NODE_ENV === 'production') { + await fetch(process.env.WELCOME_WORKFLOW_URL!, { + method: 'POST', + body: JSON.stringify({ + username: zod.data.username, + }), + }) + } return { success: true }; } diff --git a/packages/db/prisma/migrations/20250610153938_use_cachet_for_pfps/migration.sql b/packages/db/prisma/migrations/20250610153938_use_cachet_for_pfps/migration.sql new file mode 100644 index 0000000..f863e5a --- /dev/null +++ b/packages/db/prisma/migrations/20250610153938_use_cachet_for_pfps/migration.sql @@ -0,0 +1,3 @@ +UPDATE "User" +SET "pfpUrl" = 'https://cachet.dunkirk.sh/users/' || "slack_id" || '/r' +WHERE "slack_id" IS NOT NULL AND "slack_id" != ''; \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 42c7935..e2cf76a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1948,6 +1948,15 @@ arctic@^3.1.1: "@oslojs/encoding" "1.1.0" "@oslojs/jwt" "0.2.0" +arctic@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/arctic/-/arctic-3.7.0.tgz#3d2c601a2e8b03d2f63ce4a9c7546b91d5171c45" + integrity sha512-ZMQ+f6VazDgUJOd+qNV+H7GohNSYal1mVjm5kEaZfE2Ifb7Ss70w+Q7xpJC87qZDkMZIXYf0pTIYZA0OPasSbw== + dependencies: + "@oslojs/crypto" "1.0.1" + "@oslojs/encoding" "1.1.0" + "@oslojs/jwt" "0.2.0" + arg@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"