Skip to content

Commit 35d8657

Browse files
committed
cleanup subscriptions and routes
1 parent 1f366bc commit 35d8657

5 files changed

Lines changed: 172 additions & 311 deletions

File tree

otoroshi/app/next/models/Api.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ object ApiFlows {
137137
)
138138
}
139139
}
140-
// TODO - create event for each deployment
140+
141141
case class ApiDeployment(
142142
id: String,
143143
apiRef: String,

otoroshi/javascript/src/components/inputs/ReactSelectOverride.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,15 @@ export class ReactSelectOverride extends React.Component {
8181
render() {
8282
const Component = this.props.creatable ? Creatable : Select;
8383

84+
let components = this.props.components || {}
85+
86+
if (this.props.noOptionsMessage) {
87+
components = {
88+
...components,
89+
noOptionsMessage: this.props.noOptionsMessage
90+
}
91+
}
92+
8493
return (
8594
<Component
8695
{...this.props}
@@ -89,7 +98,7 @@ export class ReactSelectOverride extends React.Component {
8998
isClearable={this.props.isClearable}
9099
components={{
91100
IndicatorSeparator: () => null,
92-
...(this.props.components || {})
101+
...components
93102
}}
94103
styles={{
95104
control: (baseStyles) => ({
@@ -115,7 +124,7 @@ export class ReactSelectOverride extends React.Component {
115124
...provided,
116125
color: 'var(--text)',
117126
}),
118-
127+
119128
MenuList: (provided) => ({
120129
...provided,
121130
background: 'red',
@@ -140,9 +149,9 @@ export class ReactSelectOverride extends React.Component {
140149
valueContainer: (baseStyles) => ({
141150
...baseStyles,
142151
display: 'flex'
143-
}),
152+
}),
144153
}}
145154
/>
146155
);
147156
}
148-
}
157+
}

otoroshi/javascript/src/components/nginputs/inputs.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1198,6 +1198,15 @@ export class NgSelectRenderer extends Component {
11981198
const readOnly = this.props.readOnly;
11991199
const creatable = this.state.creatable || props.creatable || this.props.creatable;
12001200

1201+
let components = this.props.components || {}
1202+
1203+
if (props.noOptionsMessage) {
1204+
components = {
1205+
...components,
1206+
NoOptionsMessage: props.noOptionsMessage
1207+
}
1208+
}
1209+
12011210
return (
12021211
<LabelAndInput {...this.props}>
12031212
{readOnly && <ReadOnlyField value={this.props.value} />}
@@ -1226,7 +1235,7 @@ export class NgSelectRenderer extends Component {
12261235
}}
12271236
components={{
12281237
IndicatorSeparator: () => null,
1229-
...(props.components || {})
1238+
...components
12301239
}}
12311240
styles={{
12321241
control: (baseStyles) => ({

otoroshi/javascript/src/pages/ApiEditor/Sidebar.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Link, useLocation, useParams } from 'react-router-dom';
33
import { createTooltip } from '../../tooltips';
44
import { SidebarContext } from '../../apps/BackOfficeApp';
55
import { NgSelectRenderer } from '../../components/nginputs';
6-
import Select from 'react-select';
6+
import Select, { components } from 'react-select';
77
import { signalVersion } from './VersionSignal';
88
import { useSignalValue } from 'signals-react-safe';
99

@@ -137,7 +137,7 @@ export default (props) => {
137137
isSearchable={false}
138138
components={{
139139
IndicatorSeparator: () => null,
140-
SingleValue: (props) => {
140+
SingleValue: ({ children, ...props }) => {
141141
return <div className='d-flex align-items-center m-0' style={{
142142
gap: '.5rem'
143143
}}>

0 commit comments

Comments
 (0)