+ Validating your unsubscribe link... +
+- Error: {error} -
-This could happen if:
-+ {error} +
+- Need immediate help? Email us at{' '} - - {brand.supportEmail} - -
-- Transactional emails like password resets, account confirmations, - and security alerts cannot be unsubscribed from as they contain essential - information for your account security and functionality. -
-+ Transactional emails like password resets, account confirmations, and security alerts + cannot be unsubscribed from as they contain essential information for your account. +
+- If you no longer wish to receive these emails, you can: -
-- If you change your mind, you can always update your email preferences in your account - settings or contact us at{' '} - - {brand.supportEmail} - -
-+ You have been unsubscribed from our emails. You will stop receiving emails within 48 + hours. +
+- Email: {data?.email} -
-+ Choose which emails you'd like to stop receiving. +
++ {data?.email} +
+- Note: You'll continue receiving important account emails like - password resets and security alerts. -
-+ You'll continue receiving important account emails like password resets and security + alerts. +
+- Questions? Contact us at{' '} - - {brand.supportEmail} - -
-+ Validating your unsubscribe link... +
++
{selectedTagUsage?.documentCount || 0} document {selectedTagUsage?.documentCount !== 1 ? 's are' : ' is'} currently using this tag definition. @@ -507,7 +470,7 @@ export function BaseTagsModal({ open, onOpenChange, knowledgeBaseId }: BaseTagsM {selectedTagUsage?.documentCount === 0 ? (
+
This tag definition is not being used by any documents. You can safely delete it to free up the tag slot.
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-base-modal/create-base-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-base-modal/create-base-modal.tsx index 750dc0f78c..0d8140ed03 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-base-modal/create-base-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-base-modal/create-base-modal.tsx @@ -3,7 +3,6 @@ import { useEffect, useRef, useState } from 'react' import { zodResolver } from '@hookform/resolvers/zod' import { createLogger } from '@sim/logger' -import { useQueryClient } from '@tanstack/react-query' import { Loader2, RotateCcw, X } from 'lucide-react' import { useParams } from 'next/navigation' import { useForm } from 'react-hook-form' @@ -23,7 +22,7 @@ import { cn } from '@/lib/core/utils/cn' import { formatFileSize, validateKnowledgeBaseFile } from '@/lib/uploads/utils/file-utils' import { ACCEPT_ATTRIBUTE } from '@/lib/uploads/utils/validation' import { useKnowledgeUpload } from '@/app/workspace/[workspaceId]/knowledge/hooks/use-knowledge-upload' -import { knowledgeKeys } from '@/hooks/queries/knowledge' +import { useCreateKnowledgeBase, useDeleteKnowledgeBase } from '@/hooks/queries/knowledge' const logger = createLogger('CreateBaseModal') @@ -82,10 +81,11 @@ interface SubmitStatus { export function CreateBaseModal({ open, onOpenChange }: CreateBaseModalProps) { const params = useParams() const workspaceId = params.workspaceId as string - const queryClient = useQueryClient() + + const createKnowledgeBaseMutation = useCreateKnowledgeBase(workspaceId) + const deleteKnowledgeBaseMutation = useDeleteKnowledgeBase(workspaceId) const fileInputRef = useRef+ {isRestoreVariant ? ( + <> + Revert to checkpoint? This will restore your workflow to the state saved at this + checkpoint.{' '} + This action cannot be undone. + > + ) : ( + 'Continue from a previous message?' + )} +
+