diff --git a/backend/alembic/versions/6d562f86c78b_remove_default_bot.py b/backend/alembic/versions/6d562f86c78b_remove_default_bot.py index 5f7b643de..3e7097b87 100644 --- a/backend/alembic/versions/6d562f86c78b_remove_default_bot.py +++ b/backend/alembic/versions/6d562f86c78b_remove_default_bot.py @@ -23,6 +23,10 @@ def upgrade() -> None: WHERE name = 'Default Bot' AND bot_token = '' AND app_token = '' + AND NOT EXISTS ( + SELECT 1 FROM slack_channel_config + WHERE slack_channel_config.slack_bot_id = slack_bot.id + ) """ ) ) diff --git a/web/src/app/admin/bots/SlackBotCreationForm.tsx b/web/src/app/admin/bots/SlackBotCreationForm.tsx index bedca7623..8a113af05 100644 --- a/web/src/app/admin/bots/SlackBotCreationForm.tsx +++ b/web/src/app/admin/bots/SlackBotCreationForm.tsx @@ -1,9 +1,12 @@ "use client"; +import CardSection from "@/components/admin/CardSection"; import { usePopup } from "@/components/admin/connectors/Popup"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { SlackTokensForm } from "./SlackTokensForm"; +import { SourceIcon } from "@/components/SourceIcon"; +import { AdminPageTitle } from "@/components/admin/Title"; export const NewSlackBotForm = ({}: {}) => { const [formValues] = useState({ @@ -17,15 +20,21 @@ export const NewSlackBotForm = ({}: {}) => { return (