diff --git a/src/renderer/components/Data/DatasetCard.tsx b/src/renderer/components/Data/DatasetCard.tsx
index b174ad4445f6ce86f2bff3aab815c09f5ac99503..35a3dc594da719c9a875fc4a562f4dc39545aea4 100644
--- a/src/renderer/components/Data/DatasetCard.tsx
+++ b/src/renderer/components/Data/DatasetCard.tsx
@@ -88,8 +88,12 @@ export default function DatasetCard({
                 color="neutral"
                 variant="outlined"
                 onClick={async () => {
-                  await fetch(chatAPI.Endpoints.Dataset.Delete(name));
-                  parentMutate();
+                  if (
+                    confirm('Are you sure you want to delete this dataset?')
+                  ) {
+                    await fetch(chatAPI.Endpoints.Dataset.Delete(name));
+                    parentMutate();
+                  }
                 }}
               >
                 <Trash2Icon />