diff --git a/src/features/Projects/pages/ProjectPage/Components/AboutCard/AboutCard.tsx b/src/features/Projects/pages/ProjectPage/Components/AboutCard/AboutCard.tsx
index d2032cc..c0b3bb5 100644
--- a/src/features/Projects/pages/ProjectPage/Components/AboutCard/AboutCard.tsx
+++ b/src/features/Projects/pages/ProjectPage/Components/AboutCard/AboutCard.tsx
@@ -40,6 +40,7 @@ export default function AboutCard({ project }: Props) {
dispatch(openModal({
Modal: 'VoteCard', props: {
projectId: project.id,
+ title: project.title,
initVotes: votes
}
}))
@@ -66,7 +67,7 @@ export default function AboutCard({ project }: Props) {
{canEdit && }
-
diff --git a/src/features/Projects/pages/ProjectPage/Components/SimilarProjectsCard/SimilarProjectsCard.tsx b/src/features/Projects/pages/ProjectPage/Components/SimilarProjectsCard/SimilarProjectsCard.tsx
index 18dde11..2f13611 100644
--- a/src/features/Projects/pages/ProjectPage/Components/SimilarProjectsCard/SimilarProjectsCard.tsx
+++ b/src/features/Projects/pages/ProjectPage/Components/SimilarProjectsCard/SimilarProjectsCard.tsx
@@ -15,6 +15,8 @@ export default function SimilarProjectsCard({ id }: Props) {
if (query.loading) return null;
+ if (query.data?.similarProjects.length === 0) return null;
+
return (
🚀 Similar projects
diff --git a/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx
index bf8de1f..81ca699 100644
--- a/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx
+++ b/src/features/Projects/pages/ProjectPage/ProjectDetailsCard/ProjectDetailsCard.tsx
@@ -107,6 +107,7 @@ export default function ProjectDetailsCard({ direction, projectId, ...props }: P
dispatch(openModal({
Modal: 'VoteCard', props: {
projectId: project.id,
+ title: project.title,
initVotes: votes
}
}))
diff --git a/src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.tsx b/src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.tsx
index 569779c..cd805b9 100644
--- a/src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.tsx
+++ b/src/features/Projects/pages/ProjectPage/VoteCard/VoteCard.tsx
@@ -7,6 +7,7 @@ import { PaymentStatus, useVote } from 'src/utils/hooks';
import Confetti from "react-confetti";
import { useWindowSize } from '@react-hookz/web';
import { Vote_Item_Type } from 'src/graphql';
+import IconButton from 'src/Components/IconButton/IconButton';
const defaultOptions = [
{ text: '100 sat', value: 100 },
@@ -17,6 +18,7 @@ const defaultOptions = [
interface Props extends ModalCard {
projectId: number;
+ title?: string;
initVotes?: number;
}
@@ -69,8 +71,12 @@ export default function VoteCard({ onClose, direction, projectId, initVotes, ...
exit='exit'
className="modal-card max-w-[343px] p-24 rounded-xl relative"
>
-
- Vote for this Project
+
+
Vote for {props.title ?? "project"}
+
+
+
+