- No pull requests
+ {isSuggestionMode ? "No suggestions" : "No pull requests"}
- {statusFilter === "open"
+ {isSuggestionMode
+ ? statusFilter === "open"
+ ? "There are no open suggestions for this project."
+ : statusFilter === "merged"
+ ? "No suggestions have been accepted yet."
+ : statusFilter === "closed"
+ ? "No suggestions have been rejected."
+ : "No suggestions have been submitted for this project."
+ : statusFilter === "open"
? "There are no open pull requests for this project."
: statusFilter === "merged"
? "No pull requests have been merged yet."
@@ -130,7 +142,7 @@ export function PRList({
{/* PR List */}
{prs.map((pr) => (
-
+
))}
diff --git a/components/pr/PRListItem.tsx b/components/pr/PRListItem.tsx
index a386b76c..25f3f4cc 100644
--- a/components/pr/PRListItem.tsx
+++ b/components/pr/PRListItem.tsx
@@ -12,14 +12,17 @@ import {
User,
} from "lucide-react";
import Link from "next/link";
+import type { EditorMode } from "@/lib/stores/editorModeStore";
interface PRListItemProps {
pr: PullRequest;
projectId: string;
+ mode?: EditorMode;
className?: string;
}
-export function PRListItem({ pr, projectId, className }: PRListItemProps) {
+export function PRListItem({ pr, projectId, mode = "developer", className }: PRListItemProps) {
+ const isSuggestionMode = mode === "standard";
const formatDate = (timestamp: string) => {
const date = new Date(timestamp);
const now = new Date();
@@ -56,13 +59,13 @@ export function PRListItem({ pr, projectId, className }: PRListItemProps) {
case "merged":
return (
- Merged
+ {isSuggestionMode ? "Accepted" : "Merged"}
);
case "closed":
return (
- Closed
+ {isSuggestionMode ? "Rejected" : "Closed"}
);
default:
@@ -116,7 +119,7 @@ export function PRListItem({ pr, projectId, className }: PRListItemProps) {
{pr.status === "merged" && pr.merged_at
- ? `merged ${formatDate(pr.merged_at)}`
+ ? `${isSuggestionMode ? "accepted" : "merged"} ${formatDate(pr.merged_at)}`
: `opened ${formatDate(pr.created_at)}`}