feat(ui): add MongoDB Atlas provider support (#9253)

Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com>
This commit is contained in:
Daniel Barranquero
2025-11-27 12:37:20 +01:00
committed by GitHub
co-authored by Alan Buscaglia
parent 6e135abaa0
commit ed5f6b3af6
31 changed files with 256 additions and 179 deletions
@@ -45,7 +45,7 @@ export const TestConnectionForm = ({
};
provider: ProviderType;
alias: string;
scanner_args: Record<string, any>;
scanner_args: Record<string, unknown>;
};
relationships: {
secret: {
@@ -239,27 +239,27 @@ export const TestConnectionForm = ({
</div>
{apiErrorMessage && (
<div className="text-text-error mt-4 rounded-md bg-red-100 p-3">
<div className="text-text-error-primary mt-4 rounded-md p-3">
<p>{`Provider ID ${apiErrorMessage?.toLowerCase()}. Please check and try again.`}</p>
</div>
)}
{connectionStatus && !connectionStatus.connected && (
<>
<div className="flex items-center gap-4 rounded-lg border border-red-200 bg-red-50 p-4">
<div className="flex items-center">
<div className="border-border-error flex items-start gap-4 rounded-lg border p-4">
<div className="flex shrink-0 items-center">
<Icon
icon="heroicons:exclamation-circle"
className="text-text-error h-5 w-5"
className="text-text-error-primary h-5 w-5"
/>
</div>
<div className="flex items-center">
<p className="text-small text-text-error">
<div className="min-w-0 flex-1">
<p className="text-small text-text-error-primary break-words">
{connectionStatus.error || "Unknown error"}
</p>
</div>
</div>
<p className="text-small text-text-error">
<p className="text-small text-text-error-primary">
It seems there was an issue with your credentials. Please review
your credentials and try again.
</p>