Skip to content

Commit 2479f43

Browse files
committed
feat: remember also issues with active timer
1 parent c4f3f9c commit 2479f43

File tree

2 files changed

+11
-18
lines changed

2 files changed

+11
-18
lines changed

src/components/issues/IssuesList.tsx

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,12 @@ const IssuesList = ({ account, issues, issuesData: { data: issuesData, setData:
5050
<h5 className="text-xs text-slate-500 dark:text-slate-300 truncate w-fit">{project.name}</h5>
5151
</a>
5252
{groupIssues.map((issue) => {
53-
const data: IssueData =
54-
issue.id in issuesData
55-
? issuesData[issue.id]
56-
: {
57-
active: false,
58-
start: undefined,
59-
time: 0,
60-
remember: false,
61-
};
53+
const data: IssueData = issuesData?.[issue.id] ?? {
54+
active: false,
55+
start: undefined,
56+
time: 0,
57+
remember: false,
58+
};
6259
return (
6360
<Issue
6461
key={issue.id}
@@ -101,15 +98,11 @@ const IssuesList = ({ account, issues, issuesData: { data: issuesData, setData:
10198
});
10299
}}
103100
onStop={() => {
104-
setIssuesData({
101+
const newIssuesData = {
105102
...issuesData,
106-
[issue.id]: {
107-
...data,
108-
active: false,
109-
start: undefined,
110-
time: 0,
111-
},
112-
});
103+
};
104+
delete newIssuesData[issue.id];
105+
setIssuesData(newIssuesData);
113106
}}
114107
onOverrideTime={(time) => {
115108
setIssuesData({

src/pages/IssuesPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const IssuesPage = () => {
2020
const myIssuesQuery = useMyIssues(
2121
Object.keys(issuesData.data)
2222
.map((id) => Number(id))
23-
.filter((id) => issuesData.data[id].remember),
23+
.filter((id) => issuesData.data[id].remember || issuesData.data[id].active || issuesData.data[id].time > 0),
2424
searching ? search : ""
2525
);
2626

0 commit comments

Comments
 (0)