jfrag1 commented on code in PR #24630:
URL: https://github.com/apache/superset/pull/24630#discussion_r1258641674


##########
superset-frontend/src/explore/components/SaveModal.tsx:
##########
@@ -125,7 +125,9 @@ class SaveModal extends React.Component<SaveModalProps, 
SaveModalState> {
     if (dashboardId) {
       try {
         const result = await this.loadDashboard(dashboardId);
-        if (result) {
+        if (
+          result?.owners.some((owner: any) => owner.id === this.props.userId)

Review Comment:
   > It may break if `owners` is `undefined` or `null` at this point, correct?
   
   I guess, but `owners` should never have either of these values, its empty 
state is an empty array.
   
   > nit: should we have a method isOwner(owners: any[]) that does this 
computation and in the condition we just call it? so the condition inside the 
if is a bit more simple to read and to extend if needed later on?
   
   Yeah, I can make that change



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to