diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx index fdc61e3d1..2c4ce5a3a 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx @@ -928,9 +928,22 @@ export function KnowledgeBase({ Tags )} - + + + + + {!userPermissions.canEdit && ( + + Write permission required to delete knowledge base + + )} + @@ -940,7 +953,7 @@ export function KnowledgeBase({

)} -
+
{pagination.total} {pagination.total === 1 ? 'document' : 'documents'} diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/add-documents-modal/add-documents-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/add-documents-modal/add-documents-modal.tsx index 366d384f9..e88c79fe9 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/add-documents-modal/add-documents-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/add-documents-modal/add-documents-modal.tsx @@ -1,7 +1,7 @@ 'use client' import { useEffect, useRef, useState } from 'react' -import { AlertCircle, Loader2, RotateCcw, X } from 'lucide-react' +import { Loader2, RotateCcw, X } from 'lucide-react' import { useParams } from 'next/navigation' import { Button, @@ -283,11 +283,11 @@ export function AddDocumentsModal({ return (
- {isFailed && !isRetrying && ( - + className={cn( + 'flex items-center gap-2 rounded-[4px] border p-[8px]', + isFailed && !isRetrying && 'border-[var(--text-error)]' )} + >
- {isFailed && !isRetrying && ( - - )} {isProcessing ? ( ) : ( - + <> + {isFailed && ( + + )} + + )}
@@ -336,30 +338,34 @@ export function AddDocumentsModal({
- - {uploadError && ( -

- {uploadError.message} -

- )} -
- - + +
+ {uploadError ? ( +

+ {uploadError.message} +

+ ) : ( +
+ )} +
+ + +
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 2362593b0..d71a3641d 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 @@ -2,7 +2,7 @@ import { useEffect, useRef, useState } from 'react' import { zodResolver } from '@hookform/resolvers/zod' -import { AlertCircle, Loader2, RotateCcw, X } from 'lucide-react' +import { Loader2, RotateCcw, X } from 'lucide-react' import { useParams } from 'next/navigation' import { useForm } from 'react-hook-form' import { z } from 'zod' @@ -449,11 +449,11 @@ export function CreateBaseModal({ return (
- {isFailed && !isRetrying && ( - + className={cn( + 'flex items-center gap-2 rounded-[4px] border p-[8px]', + isFailed && !isRetrying && 'border-[var(--text-error)]' )} + >
- {isFailed && !isRetrying && ( - - )} {isProcessing ? ( ) : ( - + <> + {isFailed && ( + + )} + + )}
@@ -509,32 +511,40 @@ export function CreateBaseModal({
- - {(submitStatus?.type === 'error' || uploadError) && ( -

- {uploadError?.message || submitStatus?.message} -

- )} -
- - + +
+ {submitStatus?.type === 'error' || uploadError ? ( +

+ {uploadError?.message || submitStatus?.message} +

+ ) : ( +
+ )} +
+ + +