1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-25 00:07:47 +01:00

fix: remove unused client-instance concept

This commit is contained in:
Ivar Conradi Østhus 2021-01-06 21:55:16 +01:00
parent ba79da7a99
commit bd5b60936f
8 changed files with 0 additions and 148 deletions

View File

@ -1,39 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`renders correctly with no clientInstances 1`] = `
<react-mdl-DataTable
rows={Array []}
selectable={false}
style={
Object {
"width": "100%",
}
}
>
<react-mdl-TableHeader
name="instanceId"
>
Instance ID
</react-mdl-TableHeader>
<react-mdl-TableHeader
name="appName"
>
Application name
</react-mdl-TableHeader>
<react-mdl-TableHeader
name="clientIp"
>
IP
</react-mdl-TableHeader>
<react-mdl-TableHeader
name="createdAt"
>
Created
</react-mdl-TableHeader>
<react-mdl-TableHeader
name="lastSeen"
>
Last Seen
</react-mdl-TableHeader>
</react-mdl-DataTable>
`;

View File

@ -1,12 +0,0 @@
import React from 'react';
import ClientStrategies from '../client-instance-component';
import renderer from 'react-test-renderer';
jest.mock('react-mdl');
test('renders correctly with no clientInstances', () => {
const tree = renderer.create(<ClientStrategies fetchClientInstances={jest.fn()} clientInstances={[]} />).toJSON();
expect(tree).toMatchSnapshot();
});

View File

@ -1,30 +0,0 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { DataTable, TableHeader } from 'react-mdl';
class ClientStrategies extends Component {
static propTypes = {
fetchClientInstances: PropTypes.func.isRequired,
clientInstances: PropTypes.array.isRequired,
};
componentDidMount() {
this.props.fetchClientInstances();
}
render() {
const source = this.props.clientInstances;
return (
<DataTable style={{ width: '100%' }} rows={source} selectable={false}>
<TableHeader name="instanceId">Instance ID</TableHeader>
<TableHeader name="appName">Application name</TableHeader>
<TableHeader name="clientIp">IP</TableHeader>
<TableHeader name="createdAt">Created</TableHeader>
<TableHeader name="lastSeen">Last Seen</TableHeader>
</DataTable>
);
}
}
export default ClientStrategies;

View File

@ -1,9 +0,0 @@
import { connect } from 'react-redux';
import ClientInstances from './client-instance-component';
import { fetchClientInstances } from '../../store/client-instance-actions';
const mapStateToProps = state => ({ clientInstances: state.clientInstances.toJS() });
const StrategiesContainer = connect(mapStateToProps, { fetchClientInstances })(ClientInstances);
export default StrategiesContainer;

View File

@ -1,13 +0,0 @@
import { throwIfNotSuccess, headers } from './helper';
const URI = 'api/admin/metrics/instances';
function fetchAll() {
return fetch(URI, { headers, credentials: 'include' })
.then(throwIfNotSuccess)
.then(response => response.json());
}
export default {
fetchAll,
};

View File

@ -1,22 +0,0 @@
import api from '../data/client-instance-api';
export const RECEIVE_CLIENT_INSTANCES = 'RECEIVE_CLIENT_INSTANCES';
export const ERROR_RECEIVE_CLIENT_INSTANCES = 'ERROR_RECEIVE_CLIENT_INSTANCES';
const receiveClientInstances = json => ({
type: RECEIVE_CLIENT_INSTANCES,
value: json,
});
const errorReceiveClientInstances = statusCode => ({
type: RECEIVE_CLIENT_INSTANCES,
statusCode,
});
export function fetchClientInstances() {
return dispatch =>
api
.fetchAll()
.then(json => dispatch(receiveClientInstances(json)))
.catch(error => dispatch(errorReceiveClientInstances(error)));
}

View File

@ -1,21 +0,0 @@
import { fromJS } from 'immutable';
import { RECEIVE_CLIENT_INSTANCES } from './client-instance-actions';
import { USER_LOGOUT, USER_LOGIN } from './user/actions';
function getInitState() {
return fromJS([]);
}
const store = (state = getInitState(), action) => {
switch (action.type) {
case RECEIVE_CLIENT_INSTANCES:
return fromJS(action.value);
case USER_LOGOUT:
case USER_LOGIN:
return getInitState();
default:
return state;
}
};
export default store;

View File

@ -6,7 +6,6 @@ import strategies from './strategy';
import history from './history-store'; // eslint-disable-line
import archive from './archive';
import error from './error-store';
import clientInstances from './client-instance-store';
import settings from './settings';
import user from './user';
import applications from './application';
@ -22,7 +21,6 @@ const unleashStore = combineReducers({
history,
archive,
error,
clientInstances,
settings,
user,
applications,