- No cloud connectors available. Configure them in Settings first.
-
- {/* Service Buttons Row */}
-
- {connectors
- .filter((connector) => connector.status === "connected")
- .map((connector) => (
-
- ))}
-
-
- {connectors.every((c) => c.status !== "connected") && (
-
-
No connected cloud providers found.
-
- Go to Settings to connect your cloud storage accounts.
-
-
- )}
-
- {/* Render unified picker inside dialog */}
- {activePickerType &&
- connectors.find((c) => c.id === activePickerType) &&
- (() => {
- const connector = connectors.find(
- (c) => c.id === activePickerType,
- )!;
-
- return (
-
- {
- handleFileSelection(connector.id, files);
- setActivePickerType(null);
- }}
- selectedFiles={selectedFiles[connector.id] || []}
- isAuthenticated={connector.status === "connected"}
- accessToken={connectorAccessTokens[connector.type]}
- onPickerStateChange={() => {}}
- clientId={connector.clientId}
- isIngesting={false}
- />
-
- );
- })()}
-