This commit is contained in:
KS Jannette
2026-02-13 13:18:00 -05:00
parent e3cd791745
commit f3c6d9f7b9

View File

@@ -23,6 +23,9 @@ const Stickies = () => {
const stickyMap = buildStickyMap(); const stickyMap = buildStickyMap();
const renderStickies = (items: StickyType[]) =>
items.map((sticky) => <Sticky key={sticky.id} sticky={sticky} />);
return ( return (
<div className="stickies-container"> <div className="stickies-container">
<Button onClick={handleCluster} isLoading={isPending} label="Group Stickies By Topic" /> <Button onClick={handleCluster} isLoading={isPending} label="Group Stickies By Topic" />
@@ -32,19 +35,18 @@ const Stickies = () => {
<div key={group.label} className="cluster-group"> <div key={group.label} className="cluster-group">
<h3 className="cluster-label">{group.label}</h3> <h3 className="cluster-label">{group.label}</h3>
<div className="stickies-grid"> <div className="stickies-grid">
{group.noteIds.map((id) => { {renderStickies(
const sticky = stickyMap.get(id); group.noteIds
return sticky ? <Sticky key={sticky.id} sticky={sticky} /> : null; .map((id) => stickyMap.get(id))
})} .filter((s): s is StickyType => !!s)
)}
</div> </div>
</div> </div>
))} ))}
</div> </div>
) : ( ) : (
<div className="stickies-grid"> <div className="stickies-grid">
{stickies?.map((sticky) => ( {renderStickies(stickies ?? [])}
<Sticky key={sticky.id} sticky={sticky} />
))}
</div> </div>
)} )}
</div> </div>