The Worker Haven't Had Related Actor Yet.
; + } + + return ( ++ We can't provide the page you wanted yet, better try with another path + next time. +
+Dashboard Frontend Version: {version}
+ {rayConfig?.imageUrl && ( ++ Image Url:{" "} + + {rayConfig.imageUrl} + +
+ )} + {rayConfig?.sourceCodeLink && ( ++ Source Code:{" "} + + {rayConfig.sourceCodeLink} + +
+ )} +Please choose an url to get log path
} + {origin && ( ++ Now Path: {origin} + {decodeURIComponent(path || "")} +
+ )} + {origin && ( ++ {e.viewName + .split("_") + .map((e) => e[0].toUpperCase() + e.slice(1)) + .join(" ")} +
++ {nodeId}{" "} +
+
+
{JSON.stringify(str, null, 2)};
+ }
+ try {
+ const j = JSON.parse(str);
+ if (typeof j !== "object") {
+ return JSON.stringify(j);
+ }
+ return {JSON.stringify(j, null, 2)};
+ } catch (e) {
+ return str;
+ }
+};
diff --git a/dashboard/client/src/util/hook.ts b/dashboard/client/src/util/hook.ts
new file mode 100644
index 000000000..3c6f61b06
--- /dev/null
+++ b/dashboard/client/src/util/hook.ts
@@ -0,0 +1,63 @@
+import { get } from "lodash";
+import { useState } from "react";
+
+export const useFilter =