File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed
site/src/modules/resources Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -184,12 +184,15 @@ export const PortForwardPopoverView: FC<PortForwardPopoverViewProps> = ({
184
184
} ) ;
185
185
const getFieldHelpers = getFormHelpers ( form , submitError ) ;
186
186
187
+ // filter out shared ports that are not from this agent
188
+ const filteredSharedPorts = sharedPorts . filter (
189
+ ( port ) => port . agent_name === agent . name ,
190
+ ) ;
187
191
// we don't want to show listening ports if it's a shared port
188
192
const filteredListeningPorts = listeningPorts ?. filter ( ( port ) => {
189
- for ( let i = 0 ; i < sharedPorts . length ; i ++ ) {
193
+ for ( let i = 0 ; i < filteredSharedPorts . length ; i ++ ) {
190
194
if (
191
- sharedPorts [ i ] . port === port . port &&
192
- sharedPorts [ i ] . agent_name === agent . name
195
+ filteredSharedPorts [ i ] . port === port . port
193
196
) {
194
197
return false ;
195
198
}
@@ -356,7 +359,7 @@ export const PortForwardPopoverView: FC<PortForwardPopoverViewProps> = ({
356
359
</ HelpTooltipText >
357
360
{ canSharePorts && (
358
361
< div >
359
- { sharedPorts ?. map ( ( share ) => {
362
+ { filteredSharedPorts ?. map ( ( share ) => {
360
363
const url = portForwardURL (
361
364
host ,
362
365
share . port ,
Original file line number Diff line number Diff line change @@ -84,7 +84,11 @@ export const EnterprisePortSharingControlsAuthenticated: Story = {
84
84
args : {
85
85
listeningPorts : MockListeningPortsResponse . ports ,
86
86
storybook : {
87
- sharedPortsQueryData : MockSharedPortsResponse ,
87
+ sharedPortsQueryData : {
88
+ shares : MockSharedPortsResponse . shares . filter ( ( share ) => {
89
+ return share . share_level === "authenticated" ;
90
+ } ) ,
91
+ } ,
88
92
} ,
89
93
template : {
90
94
...MockTemplate ,
You can’t perform that action at this time.
0 commit comments