diff --git a/packages/api/data.json b/packages/api/data.json index c2af3c9f05..8bc5a94e6f 100644 --- a/packages/api/data.json +++ b/packages/api/data.json @@ -427,9 +427,7 @@ "CypherVersion": "" } }, - "OrchestratorPool": [ - "https://127.0.0.1:3086" - ], + "OrchestratorPool": ["https://127.0.0.1:3086"], "Version": "0.5.0-7d249b00", "GolangRuntimeVersion": "go1.13.4", "GOArch": "amd64", diff --git a/packages/api/esbuild.mjs b/packages/api/esbuild.mjs index 6cd6f2bb62..e008b5b4d4 100644 --- a/packages/api/esbuild.mjs +++ b/packages/api/esbuild.mjs @@ -11,7 +11,7 @@ async function getFiles(dir) { dirents.map((dirent) => { const res = resolve(dir, dirent.name); return dirent.isDirectory() ? getFiles(res) : res; - }) + }), ); return Array.prototype.concat(...files).filter((f) => !f.includes("cache")); } @@ -46,7 +46,7 @@ let frontendBundlePlugin = { loader: "js", resolveDir: resolve(args.resolveDir, args.path), }; - } + }, ); // Any files from the static-build directory should be bundled as binary diff --git a/packages/api/src/controllers/asset.test.ts b/packages/api/src/controllers/asset.test.ts index 36a0d171d9..8b20658d58 100644 --- a/packages/api/src/controllers/asset.test.ts +++ b/packages/api/src/controllers/asset.test.ts @@ -908,6 +908,8 @@ describe("controllers/asset", () => { const { size } = await fs.stat(filePath); let uploadPercentage = await new Promise( async (resolve, reject) => { + // @ts-ignore + // TUS types doesn't work well with node and typescript out of the box: https://github.com/tus/tus-js-client/issues/289#issuecomment-1997073291 const upload = new tus.Upload(file, { endpoint: tusEndpoint, urlStorage: new (tus as any).FileUrlStorage( diff --git a/packages/api/src/store/db.ts b/packages/api/src/store/db.ts index 9703f06d81..d7e7d701dd 100644 --- a/packages/api/src/store/db.ts +++ b/packages/api/src/store/db.ts @@ -248,9 +248,9 @@ export class DB { throw e; } logger.debug( - `runQuery phase=success elapsed=${Date.now() - start}ms rows=${ - result?.rowCount - } query=${queryLog}`, + `runQuery phase=success elapsed=${ + Date.now() - start + }ms rows=${result?.rowCount} query=${queryLog}`, ); return result; } diff --git a/packages/www/components/Admin/CommonAdminTable/index.tsx b/packages/www/components/Admin/CommonAdminTable/index.tsx index 979015cd4b..a561bfae2d 100644 --- a/packages/www/components/Admin/CommonAdminTable/index.tsx +++ b/packages/www/components/Admin/CommonAdminTable/index.tsx @@ -13,7 +13,7 @@ import { useRowSelect, } from "react-table"; import Help from "../../../public/img/help.svg"; -import ReactTooltip from "react-tooltip"; +import { Tooltip } from "react-tooltip"; import { User, Stream } from "@livepeer.studio/api"; import "regenerator-runtime/runtime"; @@ -44,20 +44,12 @@ export const StreamName = ({ admin?: boolean; }) => { const pid = `stream-name-${stream.id}-${name}`; + const tooltipContent = `Created by token ${stream?.createdByTokenName}`; const query = admin ? { admin: true } : {}; return ( - {stream.createdByTokenName ? ( - - Created by token {stream.createdByTokenName} - - ) : null} - + {stream.createdByTokenName ? : null} + @@ -93,15 +85,10 @@ export const RelativeTime = ({ {tm ? ( <> - - {toolTip} - - + + {main} @@ -114,27 +101,23 @@ export const RelativeTime = ({ export const UserName = ({ user }: { user: User }) => { const tid = `tooltip-name-${user.id}`; + const tcontent = ` + ${user.id} + ${user.firstName} + ${user.lastName} + `; return ( - - {user.id} - {user.firstName} - {user.lastName} - - + {user.email.includes("@") ? user.email.split("@").join("@\u{200B}") : user.email} + ); }; @@ -311,7 +294,7 @@ const CommonAdminTable = ({