diff --git a/space/core/components/issues/navbar/layout-icon.tsx b/space/core/components/issues/navbar/layout-icon.tsx
new file mode 100644
index 00000000000..cf3b76093f7
--- /dev/null
+++ b/space/core/components/issues/navbar/layout-icon.tsx
@@ -0,0 +1,13 @@
+import { List, Kanban, LucideProps } from "lucide-react";
+import { TIssueLayout } from "@plane/constants";
+
+export const IssueLayoutIcon = ({ layout, ...props }: { layout: TIssueLayout } & LucideProps) => {
+ switch (layout) {
+ case "list":
+ return
;
+ case "kanban":
+ return ;
+ default:
+ return null;
+ }
+};
diff --git a/space/core/components/issues/navbar/layout-selection.tsx b/space/core/components/issues/navbar/layout-selection.tsx
index 36c8f8e243d..3676f0f9232 100644
--- a/space/core/components/issues/navbar/layout-selection.tsx
+++ b/space/core/components/issues/navbar/layout-selection.tsx
@@ -14,6 +14,7 @@ import { queryParamGenerator } from "@/helpers/query-param-generator";
import { useIssueFilter } from "@/hooks/store";
// mobx
import { TIssueLayout } from "@/types/issue";
+import { IssueLayoutIcon } from "./layout-icon";
type Props = {
anchor: string;
@@ -57,8 +58,8 @@ export const IssuesLayoutSelection: FC = observer((props) => {
}`}
onClick={() => handleCurrentBoardView(layout.key)}
>
-