+ Cloud Backup [Beta]
+
+
+
+ {" "}
+ and paste it below to start saving workflow versions to cloud at{" "}
+
+ {cloudDomain}
+
+
-
+
setText(e.target.value)}
onBlur={() => submitChange(text)}
onKeyDown={(e) => {
diff --git a/ui/src/settings/TwoWaySyncSettings.tsx b/ui/src/settings/TwoWaySyncSettings.tsx
index 3d9c186..8d1c88c 100644
--- a/ui/src/settings/TwoWaySyncSettings.tsx
+++ b/ui/src/settings/TwoWaySyncSettings.tsx
@@ -49,9 +49,8 @@ export default function TwoWaySyncSettings() {
return (
- Only for legacy two way sync users to get back their data. Do not
- disable two way sync if you have already enabled it. It may cause some
- unexpected issues.
+ Only for legacy two way sync users to get back their data. [DO NOT
+ DISABLE]
Enable two way sync
diff --git a/ui/src/types/dbTypes.ts b/ui/src/types/dbTypes.ts
index 0421833..3b05e95 100644
--- a/ui/src/types/dbTypes.ts
+++ b/ui/src/types/dbTypes.ts
@@ -66,9 +66,9 @@ export type WorkflowVersion = {
name: string;
workflowID: string;
json: string;
- createTime: number;
- cloudID?: string;
- cloudOrigin?: string;
+ createTime?: number;
+ createdAt?: string;
+ created_at?: string;
authorID?: string;
nodeDefs?: string; //for cloud workflow version
};
diff --git a/ui/src/versionHistory/CreateVersionLogin.tsx b/ui/src/versionHistory/CreateVersionLogin.tsx
index 3f65b28..c0909b7 100644
--- a/ui/src/versionHistory/CreateVersionLogin.tsx
+++ b/ui/src/versionHistory/CreateVersionLogin.tsx
@@ -2,7 +2,6 @@ import { Button, Flex, Input, Stack } from "@chakra-ui/react";
import { userSettingsTable } from "../db-tables/WorkspaceDB";
import { useContext } from "react";
import { WorkspaceContext } from "../WorkspaceContext";
-import { encodeKey } from "../utils/encryptUtils";
import { saveShareKey } from "../utils/saveShareKey";
export default function CreateVersionLogin() {
@@ -40,7 +39,13 @@ export default function CreateVersionLogin() {
{
- if (!e.target.value || e.target.value === "") return;
+ if (
+ !e.target.value ||
+ e.target.value === "" ||
+ e.target.value.length < 20
+ )
+ return;
+
saveShareKey(e.target.value);
updateSession({
shareKey: e.target.value,