diff --git a/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx b/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx index 0ec276605ca13..1ffca1a677d71 100644 --- a/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx +++ b/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.stories.tsx @@ -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, diff --git a/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.tsx b/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.tsx index 72ab7e6443b03..d94ec53bbce51 100644 --- a/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.tsx +++ b/site/src/pages/WorkspacePage/WorkspaceActions/WorkspaceActions.tsx @@ -178,11 +178,14 @@ export const WorkspaceActions: FC = ({ {canCancel && } - + {/* Only the owner can favorite a workspace. */} + {user.id === workspace.owner_id && ( + + )} {permissions.shareWorkspace && (