fix feishu reauth for online docs
This commit is contained in:
@@ -574,10 +574,20 @@ function SessionFileRow({ file }: { file: SessionFile }) {
|
||||
unknown
|
||||
>;
|
||||
if (response.status === 409) {
|
||||
const detail = payload.detail;
|
||||
const forceLogin =
|
||||
Boolean(
|
||||
detail &&
|
||||
typeof detail === "object" &&
|
||||
(detail as { force_login?: unknown }).force_login,
|
||||
) ||
|
||||
(detail &&
|
||||
typeof detail === "object" &&
|
||||
(detail as { code?: unknown }).code === "feishu_auth_expired");
|
||||
const loginResponse = await fetch("/api/claw/integrations/feishu", {
|
||||
method: "POST",
|
||||
headers: { "content-type": "application/json" },
|
||||
body: JSON.stringify({ action: "login" }),
|
||||
body: JSON.stringify({ action: "login", force: forceLogin }),
|
||||
});
|
||||
const loginPayload = (await loginResponse
|
||||
.json()
|
||||
|
||||
Reference in New Issue
Block a user