From 1c549e2844625b7d0ba89cb0dc6c7c5a0dc5ebe9 Mon Sep 17 00:00:00 2001 From: Timothy Carambat <rambat1010@gmail.com> Date: Sun, 17 Dec 2023 15:58:49 -0800 Subject: [PATCH] fix: clarify custom truncate from npm truncate (#464) chore: add @ where we can for less long imports --- .../MangeWorkspace/Documents/Directory/FileRow/index.jsx | 8 ++++---- .../Documents/Directory/FolderRow/index.jsx | 4 ++-- .../Modals/MangeWorkspace/Documents/Directory/index.jsx | 3 +-- .../WorkspaceDirectory/WorkspaceFileRow/index.jsx | 8 ++++---- .../MangeWorkspace/Documents/WorkspaceDirectory/index.jsx | 4 ++-- frontend/src/utils/directories.js | 2 +- 6 files changed, 14 insertions(+), 15 deletions(-) diff --git a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FileRow/index.jsx b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FileRow/index.jsx index ef8bed17d..b83d695a0 100644 --- a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FileRow/index.jsx +++ b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FileRow/index.jsx @@ -2,10 +2,10 @@ import { useState } from "react"; import { formatDate, getFileExtension, - truncate, -} from "../../../../../../utils/directories"; + middleTruncate, +} from "@/utils/directories"; import { File, Trash } from "@phosphor-icons/react"; -import System from "../../../../../../models/system"; +import System from "@/models/system"; import debounce from "lodash.debounce"; export default function FileRow({ @@ -76,7 +76,7 @@ export default function FileRow({ onMouseLeave={handleMouseLeave} > <p className="whitespace-nowrap overflow-hidden"> - {truncate(item.title, 17)} + {middleTruncate(item.title, 17)} </p> {showTooltip && ( <div className="absolute left-0 bg-white text-black p-1.5 rounded shadow-lg whitespace-nowrap"> diff --git a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FolderRow/index.jsx b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FolderRow/index.jsx index abf4cef9c..f2d5d5c71 100644 --- a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FolderRow/index.jsx +++ b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/FolderRow/index.jsx @@ -1,7 +1,7 @@ import { useState } from "react"; import FileRow from "../FileRow"; import { CaretDown, FolderNotch } from "@phosphor-icons/react"; -import { truncate } from "../../../../../../utils/directories"; +import { middleTruncate } from "@/utils/directories"; export default function FolderRow({ item, @@ -50,7 +50,7 @@ export default function FolderRow({ weight="fill" /> <p className="whitespace-nowrap overflow-show"> - {truncate(item.name, 40)} + {middleTruncate(item.name, 40)} </p> </div> <p className="col-span-2 pl-3.5" /> diff --git a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx index 1eeb00f44..072010336 100644 --- a/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx +++ b/frontend/src/components/Modals/MangeWorkspace/Documents/Directory/index.jsx @@ -1,9 +1,8 @@ import UploadFile from "../UploadFile"; -import PreLoader from "../../../../Preloader"; +import PreLoader from "@/components/Preloader"; import { useEffect, useState } from "react"; import FolderRow from "./FolderRow"; import pluralize from "pluralize"; -import Workspace from "../../../../../models/workspace"; export default function Directory({ files, diff --git a/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx b/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx index 4468ee27b..da75ec02f 100644 --- a/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx +++ b/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/WorkspaceFileRow/index.jsx @@ -2,10 +2,10 @@ import { useState } from "react"; import { formatDate, getFileExtension, - truncate, -} from "../../../../../../utils/directories"; + middleTruncate, +} from "@/utils/directories"; import { ArrowUUpLeft, File } from "@phosphor-icons/react"; -import Workspace from "../../../../../../models/workspace"; +import Workspace from "@/models/workspace"; import debounce from "lodash.debounce"; export default function WorkspaceFileRow({ @@ -65,7 +65,7 @@ export default function WorkspaceFileRow({ onMouseLeave={handleMouseLeave} > <p className="whitespace-nowrap overflow-hidden"> - {truncate(item.title, 17)} + {middleTruncate(item.title, 17)} </p> {showTooltip && ( <div className="absolute left-0 bg-white text-black p-1.5 rounded shadow-lg whitespace-nowrap"> diff --git a/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/index.jsx b/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/index.jsx index 8b1381a14..9969e844e 100644 --- a/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/index.jsx +++ b/frontend/src/components/Modals/MangeWorkspace/Documents/WorkspaceDirectory/index.jsx @@ -1,5 +1,5 @@ -import PreLoader from "../../../../Preloader"; -import { dollarFormat } from "../../../../../utils/numbers"; +import PreLoader from "@/components/Preloader"; +import { dollarFormat } from "@/utils/numbers"; import WorkspaceFileRow from "./WorkspaceFileRow"; export default function WorkspaceDirectory({ diff --git a/frontend/src/utils/directories.js b/frontend/src/utils/directories.js index 9a63ceb3f..48021c514 100644 --- a/frontend/src/utils/directories.js +++ b/frontend/src/utils/directories.js @@ -11,7 +11,7 @@ export function getFileExtension(path) { return path?.split(".")?.slice(-1)?.[0] || "file"; } -export function truncate(str, n) { +export function middleTruncate(str, n) { const fileExtensionPattern = /(\..+)$/; const extensionMatch = str.match(fileExtensionPattern); -- GitLab