diff --git a/src/interface/web/app/settings/page.tsx b/src/interface/web/app/settings/page.tsx
index 18ba6376..2cee580e 100644
--- a/src/interface/web/app/settings/page.tsx
+++ b/src/interface/web/app/settings/page.tsx
@@ -218,7 +218,7 @@ const ManageFilesModal: React.FC<{ onClose: () => void }> = ({ onClose }) => {
className="mr-2"
>
- Delete All
+ {selectedFiles.length > 0 ? `Delect Selected (${selectedFiles.length})` : "Delete All"}
@@ -242,12 +242,12 @@ const DropdownComponent: React.FC = ({ items, selected,
{ setPosition(value); await callbackFunc(value); }}
>
{items.map((item) => (
@@ -577,17 +577,31 @@ export default function SettingsView() {
// Set updated user settings
if (userConfig) {
let newUserConfig = userConfig;
- newUserConfig.enabled_content_source.notion = false;
- newUserConfig.notion_token = null;
+ if (type === "computer") {
+ newUserConfig.enabled_content_source.computer = false;
+ } else if (type === "notion") {
+ newUserConfig.enabled_content_source.notion = false;
+ newUserConfig.notion_token = null;
+ setNotionToken(newUserConfig.notion_token);
+ } else if (type === "github") {
+ newUserConfig.enabled_content_source.github = false;
+ }
setUserConfig(newUserConfig);
- setNotionToken(newUserConfig.notion_token);
}
// Notify user about disconnecting content source
- toast({
- title: `✅ Disconnected ${type}`,
- description: `Your ${type} integration to Khoj has been disconnected.`,
- });
+ if (type === "computer") {
+ toast({
+ title: `✅ Deleted Synced Files`,
+ description: "Your synced documents have been deleted.",
+ });
+ } else {
+ toast({
+ title: `✅ Disconnected ${type}`,
+ description: `Your ${type} integration to Khoj has been disconnected.`,
+ });
+ }
+
} catch (error) {
console.error(`Error disconnecting ${type}:`, error);
toast({
@@ -718,7 +732,7 @@ export default function SettingsView() {
-