File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed
site/src/modules/resources Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -130,6 +130,23 @@ export const PortForwardPopoverView: FC<PortForwardPopoverViewProps> = ({
130
130
} ) => {
131
131
const theme = useTheme ( ) ;
132
132
133
+ // we don't want to show listening ports if it's already a shared port
134
+ const filteredListeningPorts = listeningPorts ?. filter (
135
+ ( port ) => {
136
+ if ( sharedPorts === undefined ) {
137
+ return true ;
138
+ }
139
+
140
+ for ( let i = 0 ; i < sharedPorts . length ; i ++ ) {
141
+ if ( sharedPorts [ i ] . port === port . port && sharedPorts [ i ] . agent_name === agent . name ) {
142
+ return false ;
143
+ }
144
+ }
145
+
146
+ return true ;
147
+ }
148
+ ) ;
149
+
133
150
return (
134
151
< >
135
152
< div
@@ -149,7 +166,7 @@ export const PortForwardPopoverView: FC<PortForwardPopoverViewProps> = ({
149
166
</ HelpTooltipLink >
150
167
</ Stack >
151
168
< HelpTooltipText css = { { color : theme . palette . text . secondary } } >
152
- { listeningPorts ?. length === 0
169
+ { filteredListeningPorts ?. length === 0
153
170
? "No open ports were detected."
154
171
: "The listening ports are exclusively accessible to you." }
155
172
</ HelpTooltipText >
@@ -204,7 +221,7 @@ export const PortForwardPopoverView: FC<PortForwardPopoverViewProps> = ({
204
221
paddingTop : 10 ,
205
222
} }
206
223
>
207
- { listeningPorts ?. map ( ( port ) => {
224
+ { filteredListeningPorts ?. map ( ( port ) => {
208
225
const url = portForwardURL (
209
226
host ,
210
227
port . port ,
You can’t perform that action at this time.
0 commit comments