+
+
Folder & File Selection
+
+ Browse and select specific folders and/or files to index from your OneDrive.
+
+
+
+ {totalSelected > 0 && (
+
+
+ Selected {totalSelected} item{totalSelected > 1 ? "s" : ""}
+
+
+ {selectedFolders.map((folder) => (
+
+
+ {folder.name}
+
+
+ ))}
+ {selectedFiles.map((file) => (
+
+ {getFileIconFromName(file.name)}
+ {file.name}
+
+
+ ))}
+
+
+ )}
+
+ {!browserOpen ? (
+
+ ) : (
+
+ {/* Breadcrumbs */}
+
+ {breadcrumbs.map((crumb, index) => (
+
+ {index > 0 && }
+
+
+ ))}
+
+
+ {/* File list */}
+
+ {browseLoading ? (
+
+
+
+ ) : browseError ? (
+
{browseError}
+ ) : browseItems.length === 0 ? (
+
This folder is empty
+ ) : (
+ browseItems.map((item) => (
+
+
handleToggleItem(item)}
+ className="size-3.5"
+ />
+ {item.isFolder ? (
+
+ ) : (
+
+ {getFileIconFromName(item.name)}
+ {item.name}
+
+ )}
+
+ ))
+ )}
+
+
+
+
+
+
+ )}
+
+ {isAuthExpired && (
+
+ Your OneDrive authentication has expired. Please re-authenticate using the button below.
+
+ )}
+