Skip to content

Commit 26722fc

Browse files
committed
fix: display folder name and color in note cards
1 parent ba240db commit 26722fc

1 file changed

Lines changed: 19 additions & 9 deletions

File tree

src/components/notes/NotesPanel/NoteCard.tsx

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { memo, useMemo } from 'react';
2-
import { Star, Folder } from 'lucide-react';
2+
import { Star } from 'lucide-react';
33
import type { Note, Folder as FolderType } from '@/types/note.ts';
44

55
interface NoteCardProps {
@@ -10,7 +10,13 @@ interface NoteCardProps {
1010
folders?: FolderType[];
1111
}
1212

13-
function NoteCard({ note, isSelected, onSelect, onToggleStar, folders }: NoteCardProps) {
13+
function NoteCard({
14+
note,
15+
isSelected,
16+
onSelect,
17+
onToggleStar,
18+
folders,
19+
}: NoteCardProps) {
1420
const formatDateTime = (date: Date) => {
1521
try {
1622
const noteDate = new Date(date);
@@ -55,10 +61,10 @@ function NoteCard({ note, isSelected, onSelect, onToggleStar, folders }: NoteCar
5561
if (note?.folder) {
5662
return note.folder;
5763
}
58-
64+
5965
// Fallback to looking up in folders array
6066
if (!note?.folderId || !folders || folders.length === 0) return null;
61-
return folders.find(f => f.id === note.folderId) || null;
67+
return folders.find((f) => f.id === note.folderId) || null;
6268
}, [note?.folder, note?.folderId, folders]);
6369

6470
if (!note) {
@@ -117,20 +123,24 @@ function NoteCard({ note, isSelected, onSelect, onToggleStar, folders }: NoteCar
117123
<div className="flex flex-col gap-1">
118124
<span
119125
className={`text-xs ${
120-
isSelected ? 'text-accent-foreground/70' : 'text-muted-foreground'
126+
isSelected
127+
? 'text-accent-foreground/70'
128+
: 'text-muted-foreground'
121129
}`}
122130
>
123131
{formattedDate}
124132
</span>
125-
133+
126134
{folder && (
127135
<div
128136
className={`flex items-center gap-1.5 text-xs ${
129-
isSelected ? 'text-accent-foreground/60' : 'text-muted-foreground/80'
137+
isSelected
138+
? 'text-accent-foreground/60'
139+
: 'text-muted-foreground/80'
130140
}`}
131141
>
132142
<div
133-
className="h-2 w-2 rounded-sm shrink-0"
143+
className="h-2 w-2 shrink-0 rounded-sm"
134144
style={{ backgroundColor: folder.color || '#6b7280' }}
135145
/>
136146
<span className="truncate">{folder.name}</span>
@@ -183,4 +193,4 @@ export default memo(NoteCard, (prevProps, nextProps) => {
183193
prevProps.isSelected === nextProps.isSelected &&
184194
prevProps.folders === nextProps.folders
185195
);
186-
});
196+
});

0 commit comments

Comments
 (0)