{description}
}We were unable to fetch the details of the instance. Fret not, it might just be a connectivity issue. diff --git a/apps/admin/core/components/instance/instance-not-ready.tsx b/apps/admin/core/components/instance/instance-not-ready.tsx index 56cc1a54335..d47b14f6769 100644 --- a/apps/admin/core/components/instance/instance-not-ready.tsx +++ b/apps/admin/core/components/instance/instance-not-ready.tsx @@ -1,6 +1,5 @@ "use client"; -import Image from "next/image"; import Link from "next/link"; import { Button } from "@plane/propel/button"; // assets @@ -11,7 +10,7 @@ export const InstanceNotReady: React.FC = () => (
Get started by setting up your instance and workspace
diff --git a/apps/admin/core/components/instance/loading.tsx b/apps/admin/core/components/instance/loading.tsx index b664d00c2bd..72d7c24c824 100644 --- a/apps/admin/core/components/instance/loading.tsx +++ b/apps/admin/core/components/instance/loading.tsx @@ -1,4 +1,3 @@ -import Image from "next/image"; import { useTheme } from "next-themes"; // assets import LogoSpinnerDark from "@/app/assets/images/logo-spinner-dark.gif?url"; @@ -11,7 +10,7 @@ export const InstanceLoading = () => { return (
We were unable to fetch the details of the instance.
diff --git a/apps/space/core/components/issues/issue-layouts/error.tsx b/apps/space/core/components/issues/issue-layouts/error.tsx
index c52b7f34f95..a67ca8a6add 100644
--- a/apps/space/core/components/issues/issue-layouts/error.tsx
+++ b/apps/space/core/components/issues/issue-layouts/error.tsx
@@ -1,4 +1,3 @@
-import Image from "next/image";
// assets
import SomethingWentWrongImage from "@/app/assets/something-went-wrong.svg?url";
@@ -7,7 +6,11 @@ export const SomethingWentWrongError = () => (
diff --git a/apps/web/ce/components/pages/navigation-pane/tab-panels/empty-states/outline.tsx b/apps/web/ce/components/pages/navigation-pane/tab-panels/empty-states/outline.tsx index 9b6744cc9cc..d53843571f7 100644 --- a/apps/web/ce/components/pages/navigation-pane/tab-panels/empty-states/outline.tsx +++ b/apps/web/ce/components/pages/navigation-pane/tab-panels/empty-states/outline.tsx @@ -1,4 +1,3 @@ -import Image from "next/image"; import { useTheme } from "next-themes"; // plane imports import { useTranslation } from "@plane/i18n"; @@ -17,7 +16,11 @@ export const PageNavigationPaneOutlineTabEmptyState = () => { return (
diff --git a/apps/web/core/components/account/auth-forms/auth-root.tsx b/apps/web/core/components/account/auth-forms/auth-root.tsx
index 1739146472e..54122ae5b0c 100644
--- a/apps/web/core/components/account/auth-forms/auth-root.tsx
+++ b/apps/web/core/components/account/auth-forms/auth-root.tsx
@@ -1,7 +1,6 @@
import type { FC } from "react";
import React, { useEffect, useState } from "react";
import { observer } from "mobx-react";
-import Image from "next/image";
import { useSearchParams } from "next/navigation";
import { useTheme } from "next-themes";
// plane imports
@@ -112,7 +111,7 @@ export const AuthRoot: FC
Create API tokens for safe and easy data sharing with external apps, maintaining control and security.
diff --git a/apps/web/core/components/auth-screens/not-authorized-view.tsx b/apps/web/core/components/auth-screens/not-authorized-view.tsx
index 3156d4a9771..bf1b115582a 100644
--- a/apps/web/core/components/auth-screens/not-authorized-view.tsx
+++ b/apps/web/core/components/auth-screens/not-authorized-view.tsx
@@ -1,6 +1,5 @@
import React from "react";
import { observer } from "mobx-react";
-import Image from "next/image";
// assets
import ProjectNotAuthorizedImg from "@/app/assets/auth/project-not-authorized.svg?url";
import Unauthorized from "@/app/assets/auth/unauthorized.svg?url";
@@ -26,7 +25,7 @@ export const NotAuthorizedView: React.FC {description} {description}
Get started by setting up your instance and workspace
{description}
Create webhooks to receive real-time updates and automate actions
diff --git a/apps/web/core/layouts/auth-layout/workspace-wrapper.tsx b/apps/web/core/layouts/auth-layout/workspace-wrapper.tsx
index 050aefdd8cb..de396ee6731 100644
--- a/apps/web/core/layouts/auth-layout/workspace-wrapper.tsx
+++ b/apps/web/core/layouts/auth-layout/workspace-wrapper.tsx
@@ -2,7 +2,6 @@
import type { FC, ReactNode } from "react";
import { observer } from "mobx-react";
-import Image from "next/image";
import Link from "next/link";
import { useParams } from "next/navigation";
import useSWR from "swr";
@@ -178,7 +177,7 @@ export const WorkspaceAuthWrapper: FC
diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts
index badb98b8824..01d23fe80ee 100644
--- a/apps/web/vite.config.ts
+++ b/apps/web/vite.config.ts
@@ -25,7 +25,6 @@ export default defineConfig(() => ({
resolve: {
alias: {
// Next.js compatibility shims used within web
- "next/image": path.resolve(__dirname, "app/compat/next/image.tsx"),
"next/link": path.resolve(__dirname, "app/compat/next/link.tsx"),
"next/navigation": path.resolve(__dirname, "app/compat/next/navigation.ts"),
"next/script": path.resolve(__dirname, "app/compat/next/script.tsx"),
,
onClick: () => {
window.location.assign(`${API_BASE_URL}/auth/google/${next_path ? `?next_path=${next_path}` : ``}`);
},
@@ -122,10 +121,9 @@ export const AuthRoot: FC
,
onClick: () => {
window.location.assign(`${API_BASE_URL}/auth/gitlab/${next_path ? `?next_path=${next_path}` : ``}`);
},
diff --git a/apps/web/core/components/analytics/empty-state.tsx b/apps/web/core/components/analytics/empty-state.tsx
index 5cc27ba3abd..d2f0d2b435f 100644
--- a/apps/web/core/components/analytics/empty-state.tsx
+++ b/apps/web/core/components/analytics/empty-state.tsx
@@ -1,5 +1,3 @@
-import React from "react";
-import Image from "next/image";
import { useTheme } from "next-themes";
// plane package imports
import { cn } from "@plane/utils";
@@ -29,16 +27,9 @@ const AnalyticsEmptyState = ({ title, description, assetPath, className }: Props
No API tokens
Oops! You are not authorized to view this page
{actionButton}
diff --git a/apps/web/core/components/auth-screens/project/join-project.tsx b/apps/web/core/components/auth-screens/project/join-project.tsx
index 1e10e2ec80b..b9f52aa883f 100644
--- a/apps/web/core/components/auth-screens/project/join-project.tsx
+++ b/apps/web/core/components/auth-screens/project/join-project.tsx
@@ -1,6 +1,5 @@
"use client";
import { useState } from "react";
-import Image from "next/image";
import { useParams } from "next/navigation";
import { ClipboardList } from "lucide-react";
// plane imports
@@ -39,7 +38,7 @@ export const JoinProject: React.FC
{!isPrivateProject ? `You are not a member of this project yet.` : `You are not a member of this project.`}
diff --git a/apps/web/core/components/common/empty-state.tsx b/apps/web/core/components/common/empty-state.tsx
index f83b3e204a7..64a7ba7cbc9 100644
--- a/apps/web/core/components/common/empty-state.tsx
+++ b/apps/web/core/components/common/empty-state.tsx
@@ -1,8 +1,6 @@
"use client";
import React from "react";
-import Image from "next/image";
-
// ui
import { Button } from "@plane/propel/button";
@@ -29,7 +27,7 @@ export const EmptyState: React.FC
{title}
{description &&
{title}
{description &&
+
{t("no_assignee")}
{t("no_labels_yet")}
{t("project_cycles.no_matching_cycles")}
diff --git a/apps/web/core/components/empty-state/simple-empty-state-root.tsx b/apps/web/core/components/empty-state/simple-empty-state-root.tsx
index ce00a143f9d..03fc838cf1f 100644
--- a/apps/web/core/components/empty-state/simple-empty-state-root.tsx
+++ b/apps/web/core/components/empty-state/simple-empty-state-root.tsx
@@ -1,8 +1,6 @@
"use client";
-import React from "react";
import { observer } from "mobx-react";
-import Image from "next/image";
// utils
import { cn } from "@plane/utils";
@@ -39,14 +37,7 @@ export const SimpleEmptyState = observer((props: Props) => {
);
diff --git a/apps/web/core/components/icons/attachment/css-file-icon.tsx b/apps/web/core/components/icons/attachment/css-file-icon.tsx
index 7a9b0333d69..786bb52a78f 100644
--- a/apps/web/core/components/icons/attachment/css-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/css-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import CssFileIcon from "@/app/assets/attachment/css-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const CssIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/csv-file-icon.tsx b/apps/web/core/components/icons/attachment/csv-file-icon.tsx
index 2345787717c..d11cea59745 100644
--- a/apps/web/core/components/icons/attachment/csv-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/csv-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import CSVFileIcon from "@/app/assets/attachment/csv-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const CsvIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/default-file-icon.tsx b/apps/web/core/components/icons/attachment/default-file-icon.tsx
index 2954a1a0ebf..b2fbd7981e1 100644
--- a/apps/web/core/components/icons/attachment/default-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/default-file-icon.tsx
@@ -1,10 +1,15 @@
import React from "react";
-import Image from "next/image";
// image
import DefaultFileIcon from "@/app/assets/attachment/default-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const DefaultIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/doc-file-icon.tsx b/apps/web/core/components/icons/attachment/doc-file-icon.tsx
index 12687822517..fa5b646b831 100644
--- a/apps/web/core/components/icons/attachment/doc-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/doc-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import DocFileIcon from "@/app/assets/attachment/doc-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const DocIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/figma-file-icon.tsx b/apps/web/core/components/icons/attachment/figma-file-icon.tsx
index a80c5c8e71b..d2b073a05dd 100644
--- a/apps/web/core/components/icons/attachment/figma-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/figma-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import FigmaFileIcon from "@/app/assets/attachment/figma-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const FigmaIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/html-file-icon.tsx b/apps/web/core/components/icons/attachment/html-file-icon.tsx
index 65bbef6a758..e79bf977110 100644
--- a/apps/web/core/components/icons/attachment/html-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/html-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import HtmlFileIcon from "@/app/assets/attachment/html-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const HtmlIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/img-file-icon.tsx b/apps/web/core/components/icons/attachment/img-file-icon.tsx
index 67a7f4e766c..730f0aa2dc2 100644
--- a/apps/web/core/components/icons/attachment/img-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/img-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import ImgFileIcon from "@/app/assets/attachment/img-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const ImgIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/jpg-file-icon.tsx b/apps/web/core/components/icons/attachment/jpg-file-icon.tsx
index 25f29947c04..ee7cfff0c81 100644
--- a/apps/web/core/components/icons/attachment/jpg-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/jpg-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import JpgFileIcon from "@/app/assets/attachment/jpg-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const JpgIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/js-file-icon.tsx b/apps/web/core/components/icons/attachment/js-file-icon.tsx
index b324498dafd..e45b79b4412 100644
--- a/apps/web/core/components/icons/attachment/js-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/js-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import JsFileIcon from "@/app/assets/attachment/js-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const JavaScriptIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/pdf-file-icon.tsx b/apps/web/core/components/icons/attachment/pdf-file-icon.tsx
index f1685fbc271..1d5baa6e166 100644
--- a/apps/web/core/components/icons/attachment/pdf-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/pdf-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import PDFFileIcon from "@/app/assets/attachment/pdf-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const PdfIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/png-file-icon.tsx b/apps/web/core/components/icons/attachment/png-file-icon.tsx
index 693396799fc..f2a6366d6fe 100644
--- a/apps/web/core/components/icons/attachment/png-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/png-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import PngFileIcon from "@/app/assets/attachment/png-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const PngIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/rar-file-icon.tsx b/apps/web/core/components/icons/attachment/rar-file-icon.tsx
index 753fe6129b3..02fdc571795 100644
--- a/apps/web/core/components/icons/attachment/rar-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/rar-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import RarFileIcon from "@/app/assets/attachment/rar-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const RarIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/sheet-file-icon.tsx b/apps/web/core/components/icons/attachment/sheet-file-icon.tsx
index 16a35cc9c83..17dc8cd1c1a 100644
--- a/apps/web/core/components/icons/attachment/sheet-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/sheet-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import SheetFileIcon from "@/app/assets/attachment/excel-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const SheetIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/svg-file-icon.tsx b/apps/web/core/components/icons/attachment/svg-file-icon.tsx
index be3ca74c67e..32bef67cab1 100644
--- a/apps/web/core/components/icons/attachment/svg-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/svg-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import SvgFileIcon from "@/app/assets/attachment/svg-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const SvgIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/txt-file-icon.tsx b/apps/web/core/components/icons/attachment/txt-file-icon.tsx
index 643f3fb75dd..54d792d9b70 100644
--- a/apps/web/core/components/icons/attachment/txt-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/txt-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import TxtFileIcon from "@/app/assets/attachment/txt-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const TxtIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/video-file-icon.tsx b/apps/web/core/components/icons/attachment/video-file-icon.tsx
index 398d901219f..b9a77026aa8 100644
--- a/apps/web/core/components/icons/attachment/video-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/video-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import VideoFileIcon from "@/app/assets/attachment/video-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const VideoIcon: React.FC
);
diff --git a/apps/web/core/components/icons/attachment/zip-file-icon.tsx b/apps/web/core/components/icons/attachment/zip-file-icon.tsx
index ac978eaa6c6..e2c847647d8 100644
--- a/apps/web/core/components/icons/attachment/zip-file-icon.tsx
+++ b/apps/web/core/components/icons/attachment/zip-file-icon.tsx
@@ -1,10 +1,9 @@
import React from "react";
-import Image from "next/image";
// image
import ZipFileIcon from "@/app/assets/attachment/zip-icon.png?url";
// type
import type { ImageIconPros } from "../types";
export const ZipIcon: React.FC
);
diff --git a/apps/web/core/components/instance/maintenance-view.tsx b/apps/web/core/components/instance/maintenance-view.tsx
index 4c76752335e..3c6e12f3085 100644
--- a/apps/web/core/components/instance/maintenance-view.tsx
+++ b/apps/web/core/components/instance/maintenance-view.tsx
@@ -1,7 +1,6 @@
"use client";
import type { FC } from "react";
-import Image from "next/image";
import { useTheme } from "next-themes";
// assets
import maintenanceModeDarkModeImage from "@/app/assets/instance/maintenance-mode-dark.svg?url";
@@ -20,7 +19,7 @@ export const MaintenanceView: FC = () => {
Welcome aboard Plane!
-
diff --git a/apps/web/core/components/modules/archived-modules/view.tsx b/apps/web/core/components/modules/archived-modules/view.tsx
index ba2498e2926..c66a0976413 100644
--- a/apps/web/core/components/modules/archived-modules/view.tsx
+++ b/apps/web/core/components/modules/archived-modules/view.tsx
@@ -1,6 +1,5 @@
import type { FC } from "react";
import { observer } from "mobx-react";
-import Image from "next/image";
// assets
import AllFiltersImage from "@/app/assets/empty-state/module/all-filters.svg?url";
import NameFilterImage from "@/app/assets/empty-state/module/name-filter.svg?url";
@@ -31,7 +30,7 @@ export const ArchivedModulesView: FC
{currentStep?.title}
diff --git a/apps/web/core/components/project/empty-state.tsx b/apps/web/core/components/project/empty-state.tsx
index 17abb3c3c6c..28576ed8eb7 100644
--- a/apps/web/core/components/project/empty-state.tsx
+++ b/apps/web/core/components/project/empty-state.tsx
@@ -1,9 +1,6 @@
"use client";
import React from "react";
-
-import Image from "next/image";
-
// ui
import { Button } from "@plane/propel/button";
@@ -30,7 +27,7 @@ export const EmptyState: React.FC
{title}
diff --git a/apps/web/core/components/project/integration-card.tsx b/apps/web/core/components/project/integration-card.tsx
index 1c32eb835ae..28d491b9659 100644
--- a/apps/web/core/components/project/integration-card.tsx
+++ b/apps/web/core/components/project/integration-card.tsx
@@ -1,7 +1,6 @@
"use client";
import React from "react";
-import Image from "next/image";
import { useParams } from "next/navigation";
import useSWR, { mutate } from "swr";
import { TOAST_TYPE, setToast } from "@plane/propel/toast";
@@ -87,8 +86,9 @@ export const IntegrationCard: React.FC
{title}
{description &&
No webhooks
Workspace not found