fix: hide the favorite button for workspaces you don't own (#28000)

This commit is contained in:
McKayla はな
2026-08-10 14:15:57 -06:00
committed by GitHub
parent 09b0d8e108
commit ddb2799009
2 changed files with 17 additions and 5 deletions
@@ -211,6 +211,15 @@ export const CancelHiddenForUser: Story = {
},
};
export const FavoriteHiddenForNonOwner: Story = {
args: {
workspace: Mocks.MockWorkspace,
},
parameters: {
user: Mocks.MockUserMember,
},
};
export const OpenDownloadLogs: Story = {
args: {
workspace: Mocks.MockWorkspace,
@@ -178,11 +178,14 @@ export const WorkspaceActions: FC<WorkspaceActionsProps> = ({
{canCancel && <CancelButton handleAction={handleCancel} />}
<FavoriteButton
workspaceID={workspace.id}
isFavorite={workspace.favorite}
onToggle={handleToggleFavorite}
/>
{/* Only the owner can favorite a workspace. */}
{user.id === workspace.owner_id && (
<FavoriteButton
workspaceID={workspace.id}
isFavorite={workspace.favorite}
onToggle={handleToggleFavorite}
/>
)}
{permissions.shareWorkspace && (
<ShareButton