Skip to content

Commit b7c9488

Browse files
Merge pull request #255 from kubeshop/mm/fix/fleets
fix: create fleets from settings
2 parents ba9cd99 + ddd0847 commit b7c9488

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

src/components/AddEnvoyFleetModal/AddEnvoyFleetModal.tsx

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,11 @@ const AddEnvoyFleetModal = () => {
4040
await form.validateFields();
4141
const {fleetInfo, portsInfo} = await form.getFieldsValue(true);
4242
form.submit();
43-
const portsList = portsInfo.ports
44-
.map((p: {[key: string]: string}) => Object.values(p))
45-
.flat()
46-
.map((p: string) => ({
47-
port: Number(p),
48-
name: 'fleet',
49-
nodePort: 1,
50-
protocol: 'tcp',
51-
targetPort: p,
52-
}));
43+
const portsList = portsInfo.ports.map((p: any) => ({
44+
port: Number(p.port),
45+
name: 'fleet',
46+
targetPort: 'http',
47+
}));
5348

5449
await createFleet({serviceItem: {...fleetInfo, ports: portsList, status: 'available'}}).unwrap();
5550
dispatch(closeEnvoyFleetModalModal());
@@ -154,7 +149,8 @@ const AddEnvoyFleetModal = () => {
154149
<div>
155150
{fields.map((field, index) => (
156151
<Form.Item
157-
name={[field.name, index]}
152+
key={`${field.name}`}
153+
name={[field.name, 'port']}
158154
rules={[
159155
{required: true, min: 1, max: 65535, message: 'Port range between 1 to 65535!'},
160156
({getFieldValue}) => ({

src/redux/services/enhancedApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export const enhancedApi = kuskApi.enhanceEndpoints({
3434
providesTags: ['FLEET'],
3535
},
3636
createFleet: {
37-
invalidatesTags: ['FLEET'],
37+
invalidatesTags: ['FLEET', 'SERVICE'],
3838
},
3939
deleteFleet: {
4040
invalidatesTags: ['FLEET'],

0 commit comments

Comments
 (0)