Merge branch 'main' into 2.0.0-release

This commit is contained in:
Willem Jiang
2026-06-17 09:48:57 +08:00
committed by GitHub
7 changed files with 299 additions and 37 deletions
@@ -117,7 +117,9 @@ export function WorkspaceChannelsList() {
<SidebarMenu>
{visibleProviders.map((provider) => {
const canEditRuntimeConfig = providerCanEditRuntimeConfig(provider);
const isConnected = provider.connection_status === "connected";
const isConnected =
!provider.unavailable_reason &&
provider.connection_status === "connected";
const isPending =
(connectMutation.isPending &&
connectMutation.variables === provider.provider) ||
@@ -117,9 +117,11 @@ function ChannelProviderItem({
const configureMutation = useConfigureChannelProvider();
const disconnectProviderMutation = useDisconnectChannelProvider();
const [setupOpen, setSetupOpen] = useState(false);
const runtimeAvailable = provider.configured && !provider.unavailable_reason;
const isConnected =
connection?.status === "connected" ||
provider.connection_status === "connected";
runtimeAvailable &&
(connection?.status === "connected" ||
provider.connection_status === "connected");
const canEditRuntimeConfig = providerCanEditRuntimeConfig(provider);
const canConnect =
(provider.connectable ?? (provider.enabled && provider.configured)) &&
@@ -186,7 +188,7 @@ function ChannelProviderItem({
</ItemTitle>
<ItemDescription className="line-clamp-none">
{getProviderDescription(provider, t.channels.descriptions)}
{connectionLabel
{isConnected && connectionLabel
? ` ${t.channels.connectedAs(connectionLabel)}`
: ""}
{!isConnected && provider.unavailable_reason