From c6dadb24dc791d1de549382587729705f8b60841 Mon Sep 17 00:00:00 2001 From: hagen-danswer Date: Fri, 22 Nov 2024 11:53:51 -0800 Subject: [PATCH] cleaned up new slack bot creation --- .../6d562f86c78b_remove_default_bot.py | 41 +++++++++++++++++++ web/src/app/admin/bots/SlackBotUpdateForm.tsx | 7 ++-- web/src/app/admin/bots/SlackTokensForm.tsx | 7 +++- .../SlackChannelConfigCreationForm.tsx | 2 +- web/src/app/admin/bots/[bot-id]/page.tsx | 2 +- web/src/app/admin/settings/SettingsForm.tsx | 4 +- .../components/EditableStringFieldDisplay.tsx | 8 +++- 7 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 backend/alembic/versions/6d562f86c78b_remove_default_bot.py diff --git a/backend/alembic/versions/6d562f86c78b_remove_default_bot.py b/backend/alembic/versions/6d562f86c78b_remove_default_bot.py new file mode 100644 index 000000000..5f7b643de --- /dev/null +++ b/backend/alembic/versions/6d562f86c78b_remove_default_bot.py @@ -0,0 +1,41 @@ +"""remove default bot + +Revision ID: 6d562f86c78b +Revises: 177de57c21c9 +Create Date: 2024-11-22 11:51:29.331336 + +""" +from alembic import op +import sqlalchemy as sa + +# revision identifiers, used by Alembic. +revision = "6d562f86c78b" +down_revision = "177de57c21c9" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.execute( + sa.text( + """ + DELETE FROM slack_bot + WHERE name = 'Default Bot' + AND bot_token = '' + AND app_token = '' + """ + ) + ) + + +def downgrade() -> None: + op.execute( + sa.text( + """ + INSERT INTO slack_bot (name, enabled, bot_token, app_token) + SELECT 'Default Bot', true, '', '' + WHERE NOT EXISTS (SELECT 1 FROM slack_bot) + RETURNING id; + """ + ) + ) diff --git a/web/src/app/admin/bots/SlackBotUpdateForm.tsx b/web/src/app/admin/bots/SlackBotUpdateForm.tsx index 35d6cbcd0..3f4384281 100644 --- a/web/src/app/admin/bots/SlackBotUpdateForm.tsx +++ b/web/src/app/admin/bots/SlackBotUpdateForm.tsx @@ -75,7 +75,7 @@ export const ExistingSlackBotForm = ({ return (
{popup} -
+
@@ -108,6 +108,7 @@ export const ExistingSlackBotForm = ({ onClick={() => setShowDeleteModal(true)} icon={FiTrash} tooltip="Click to delete" + className="border h-[42px]" > Delete @@ -129,8 +130,8 @@ export const ExistingSlackBotForm = ({ )}
-
-
+
+