Skip to content

Commit 3299be1

Browse files
committed
do not show recent deleted projects
1 parent ad1041b commit 3299be1

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "dendro",
33
"private": true,
4-
"version": "0.2.14",
4+
"version": "0.2.15",
55
"scripts": {
66
"dev": "vite",
77
"build": "tsc && vite build",

src/RecentProjectsPanel/RecentProjectsPanel.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { FunctionComponent, useCallback, useEffect, useState } from "react"
1+
import { FunctionComponent, useCallback, useEffect, useMemo, useState } from "react"
22
import useRoute from "../useRoute"
33
import { useDendro } from "../DendroContext/DendroContext"
44
import { DendroProject, isDendroProject } from "../types/dendro-types"
55
import { Hyperlink } from "@fi-sci/misc";
6+
import useProjectsForUser from "../pages/ProjectsPage/useProjectsForUser";
67

78
type RecentProjectsPanelProps = {
89
width: number
@@ -62,6 +63,10 @@ const useRecentProjects = () => {
6263
}
6364

6465
const RecentProjectsPanel: FunctionComponent<RecentProjectsPanelProps> = ({width, height, expanded}) => {
66+
const projectsForUser = useProjectsForUser()
67+
const projectIdsForUser = useMemo(() => (
68+
projectsForUser ? projectsForUser.map(p => p.projectId) : []
69+
), [projectsForUser])
6570
const {recentProjects, addRecentProject} = useRecentProjects()
6671
const {route, setRoute} = useRoute()
6772

@@ -109,7 +114,7 @@ const RecentProjectsPanel: FunctionComponent<RecentProjectsPanelProps> = ({width
109114
</tr>
110115
</thead>
111116
<tbody>
112-
{recentProjects.map(rp => (
117+
{recentProjects.filter(p => projectIdsForUser.includes(p.projectId)).map(rp => (
113118
<tr
114119
key={rp.projectId}
115120
style={{

0 commit comments

Comments
 (0)