Skip to content

Commit a78b488

Browse files
committed
Makes the Slack env vars optional
1 parent 26ae99a commit a78b488

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

apps/webapp/app/env.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -715,8 +715,8 @@ const EnvironmentSchema = z.object({
715715
QUEUE_SSE_AUTORELOAD_INTERVAL_MS: z.coerce.number().int().default(5_000),
716716
QUEUE_SSE_AUTORELOAD_TIMEOUT_MS: z.coerce.number().int().default(60_000),
717717

718-
SLACK_BOT_TOKEN: z.string(),
719-
SLACK_SIGNUP_REASON_CHANNEL_ID: z.string(),
718+
SLACK_BOT_TOKEN: z.string().optional(),
719+
SLACK_SIGNUP_REASON_CHANNEL_ID: z.string().optional(),
720720
});
721721

722722
export type Environment = z.infer<typeof EnvironmentSchema>;

apps/webapp/app/services/slack.server.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ type SendNewOrgMessageParams = {
1111
};
1212

1313
export async function sendNewOrgMessage({ orgName, whyUseUs, userEmail }: SendNewOrgMessageParams) {
14+
if (!env.SLACK_BOT_TOKEN || !env.SLACK_SIGNUP_REASON_CHANNEL_ID) {
15+
return;
16+
}
1417
try {
1518
await slack.chat.postMessage({
1619
channel: env.SLACK_SIGNUP_REASON_CHANNEL_ID,

0 commit comments

Comments
 (0)