+ {/* Header: Workspace breadcrumb */}
+
+
+
+ {workspace?.name ?? "Workspace"}
+
+
+ My Issues
+
+
+ {/* Content */}
+
+
g.key)}
+ >
+ {GROUPS.map((group) => {
+ const issues = grouped.get(group.key) ?? [];
+ const Icon = group.icon;
+
+ return (
+
+
+
+
+
+
+ {group.label}
+
+
+ {issues.length}
+
+
+
+
+ {issues.length > 0 ? (
+ issues.map((issue) => (
+
+ ))
+ ) : (
+
+ No issues
+
+ )}
+
+
+ );
+ })}
+
+
+
+ );
+}
diff --git a/apps/web/features/my-issues/index.ts b/apps/web/features/my-issues/index.ts
new file mode 100644
index 00000000..f4d252aa
--- /dev/null
+++ b/apps/web/features/my-issues/index.ts
@@ -0,0 +1 @@
+export { MyIssuesPage } from "./components/my-issues-page";