Fix: pass the right user id when impersonating a user to chorefilter

implement experimental offline mode; add toggle in StorageSettings and update chore filters
This commit is contained in:
Mo Tarbin
2025-09-20 18:15:52 -04:00
parent 782862294d
commit ac767f63ae
4 changed files with 105 additions and 17 deletions

View File

@@ -327,21 +327,21 @@ export const notInCompletionWindow = chore => {
moment().add(chore.completionWindow, 'hours') < moment(chore.nextDueDate)
)
}
export const ChoreFilters = userProfile => ({
export const ChoreFilters = userId => ({
anyone: () => true,
assigned_to_me: chore => {
return chore.assignedTo && chore.assignedTo === userProfile?.id
return chore.assignedTo && chore.assignedTo === userId
},
assigned_to_others: chore => {
return chore.assignedTo && chore.assignedTo !== userProfile?.id
return chore.assignedTo && chore.assignedTo !== userId
},
assigned_to_me_tasks: chore => {
return (
chore.assignees &&
chore.assignees.some(assignee => assignee.userId === userProfile?.id)
chore.assignees.some(assignee => assignee.userId === userId)
)
},
created_by_me: chore => {
return chore.createdBy && chore.createdBy === userProfile?.id
return chore.createdBy && chore.createdBy === userId
},
})