mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-06-11 09:55:59 +00:00
Use async channel connect flow
This commit is contained in:
@@ -96,11 +96,12 @@ export function WorkspaceChannelsList() {
|
|||||||
}
|
}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const connectWindow = prepareConnectWindow();
|
const connectWindow = prepareConnectWindow();
|
||||||
connectMutation.mutate(provider.provider, {
|
void connectMutation
|
||||||
onSuccess: (result) =>
|
.mutateAsync(provider.provider)
|
||||||
|
.then((result) =>
|
||||||
openConnectUrl(result.url, connectWindow),
|
openConnectUrl(result.url, connectWindow),
|
||||||
onError: () => closeConnectWindow(connectWindow),
|
)
|
||||||
});
|
.catch(() => closeConnectWindow(connectWindow));
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{isPending ? (
|
{isPending ? (
|
||||||
|
|||||||
@@ -143,11 +143,10 @@ function ChannelProviderItem({
|
|||||||
title={!provider.configured ? t.channels.unconfigured : undefined}
|
title={!provider.configured ? t.channels.unconfigured : undefined}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const connectWindow = prepareConnectWindow();
|
const connectWindow = prepareConnectWindow();
|
||||||
connectMutation.mutate(provider.provider, {
|
void connectMutation
|
||||||
onSuccess: (result) =>
|
.mutateAsync(provider.provider)
|
||||||
openConnectUrl(result.url, connectWindow),
|
.then((result) => openConnectUrl(result.url, connectWindow))
|
||||||
onError: () => closeConnectWindow(connectWindow),
|
.catch(() => closeConnectWindow(connectWindow));
|
||||||
});
|
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{isConnecting ? (
|
{isConnecting ? (
|
||||||
|
|||||||
Reference in New Issue
Block a user