From c236b43170edfa313be74903539ad4af0fe61eb6 Mon Sep 17 00:00:00 2001 From: ledouxm Date: Mon, 23 Sep 2024 11:08:53 +0200 Subject: [PATCH] fix: use createdBy along with redactedBy to allow user to edit a report --- packages/frontend/src/features/ReportActions.tsx | 5 ++++- packages/frontend/src/routes/edit.$reportId.tsx | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/features/ReportActions.tsx b/packages/frontend/src/features/ReportActions.tsx index 09d5b87e..bafa7788 100644 --- a/packages/frontend/src/features/ReportActions.tsx +++ b/packages/frontend/src/features/ReportActions.tsx @@ -32,8 +32,11 @@ export const ReportActions = forwardRef { const user = useUser()!; const isOwner = report.redactedById === user.id; + const isCreator = report.createdBy === user.id; const userDelegations = useLiveQuery( db.delegation.liveFirst({ where: { createdBy: report.createdBy, delegatedTo: user.id } }), ); const hasDelegation = !!userDelegations.results; - const canEdit = isOwner || hasDelegation; + const canEdit = isOwner || isCreator || hasDelegation; const navigate = useNavigate();