moves store to a separate folder

This commit is contained in:
dhrubesh-makeen 2021-04-24 01:21:24 +05:30
parent 733b137b2a
commit 001f7414db
35 changed files with 57 additions and 54 deletions

View File

@ -1,6 +1,6 @@
import React, { useState } from "react";
import { Modal, DatePicker } from "antd";
import { DateTimeRangeType } from "../actions";
import { DateTimeRangeType } from "../store/actions";
import { Moment } from "moment";
import moment from "moment";

View File

@ -6,11 +6,11 @@ import { RouteComponentProps, useLocation } from "react-router-dom";
import { connect } from "react-redux";
import CustomDateTimeModal from "./CustomDateTimeModal";
import { GlobalTime, updateTimeInterval } from "../actions";
import { StoreState } from "../reducers";
import { GlobalTime, updateTimeInterval } from "../store/actions";
import { StoreState } from "../store/reducers";
import FormItem from "antd/lib/form/FormItem";
import { DateTimeRangeType } from "../actions";
import { DateTimeRangeType } from "../store/actions";
import { METRICS_PAGE_QUERY_PARAM } from "Src/constants/query";
import { LOCAL_STORAGE } from "Src/constants/localStorage";
import moment from "moment";

View File

@ -7,7 +7,7 @@ import {
EyeTwoTone,
EyeInvisibleOutlined,
} from "@ant-design/icons";
import { StoreState } from "../../reducers";
import { StoreState } from "../../store/reducers";
import { Alert } from "antd";

View File

@ -5,7 +5,7 @@ import { withRouter } from "react-router";
import { RouteComponentProps } from "react-router-dom";
import styled from "styled-components";
import { metricItem } from "../../actions/metrics";
import { metricItem } from "../../store/actions/metrics";
const ChartPopUpUnique = styled.div<{
ycoordinate: number;

View File

@ -2,7 +2,7 @@ import React from "react";
import { Bar, Line as ChartJSLine } from "react-chartjs-2";
import styled from "styled-components";
import { customMetricsItem } from "../../actions/metrics";
import { customMetricsItem } from "../../store/actions/metrics";
const GenVisualizationWrapper = styled.div`
height: 160px;

View File

@ -5,7 +5,7 @@ import { withRouter } from "react-router";
import { RouteComponentProps } from "react-router-dom";
import styled from "styled-components";
import { metricItem } from "../../actions/metrics";
import { metricItem } from "../../store/actions/metrics";
const ChartPopUpUnique = styled.div<{
ycoordinate: number;

View File

@ -5,7 +5,7 @@ import { withRouter } from "react-router";
import { RouteComponentProps } from "react-router-dom";
import styled from "styled-components";
import { metricItem } from "../../actions/metrics";
import { metricItem } from "../../store/actions/metrics";
const ChartPopUpUnique = styled.div<{
ycoordinate: number;

View File

@ -11,8 +11,8 @@ import {
topEndpointListItem,
GlobalTime,
updateTimeInterval,
} from "../../actions";
import { StoreState } from "../../reducers";
} from "../../store/actions";
import { StoreState } from "../../store/reducers";
import LatencyLineChart from "./LatencyLineChart";
import RequestRateChart from "./RequestRateChart";
import ErrorRateChart from "./ErrorRateChart";

View File

@ -5,8 +5,8 @@ import { Button, Space, Spin, Table } from "antd";
import styled from "styled-components";
import { connect } from "react-redux";
import { getServicesList, GlobalTime, servicesListItem } from "../../actions";
import { StoreState } from "../../reducers";
import { getServicesList, GlobalTime, servicesListItem } from "../../store/actions";
import { StoreState } from "../../store/reducers";
import { CustomModal } from "../common/Modal";
interface ServicesTableProps {

View File

@ -2,7 +2,7 @@ import React from "react";
import { NavLink } from "react-router-dom";
import { Table } from "antd";
import styled from "styled-components";
import { topEndpointListItem } from "../../actions/metrics";
import { topEndpointListItem } from "../../store/actions/metrics";
const Wrapper = styled.div`
padding-top: 10px;

View File

@ -7,7 +7,7 @@ import {
EyeTwoTone,
EyeInvisibleOutlined,
} from "@ant-design/icons";
import { StoreState } from "../../reducers";
import { StoreState } from "../../store/reducers";
import { Alert } from "antd";
interface SettingsPageProps {}

View File

@ -2,8 +2,8 @@ import React from "react";
import { Card, Tag } from "antd";
import { connect } from "react-redux";
import { StoreState } from "../../reducers";
import { TagItem, TraceFilters, updateTraceFilters } from "../../actions";
import { StoreState } from "../../store/reducers";
import { TagItem, TraceFilters, updateTraceFilters } from "../../store/actions";
interface FilterStateDisplayProps {
traceFilters: TraceFilters;

View File

@ -3,13 +3,13 @@ import GenericVisualizations from "../metrics/GenericVisualization";
import { Select, Card, Space, Form } from "antd";
import { connect } from "react-redux";
import { StoreState } from "../../reducers";
import { StoreState } from "../../store/reducers";
import {
customMetricsItem,
getFilteredTraceMetrics,
GlobalTime,
TraceFilters,
} from "../../actions";
} from "../../store/actions";
const { Option } = Select;

View File

@ -9,8 +9,8 @@ import {
fetchTraces,
TraceFilters,
GlobalTime,
} from "../../actions";
import { StoreState } from "../../reducers";
} from "../../store/actions";
import { StoreState } from "../../store/reducers";
import LatencyModalForm from "./LatencyModalForm";
import { FilterStateDisplay } from "./FilterStateDisplay";

View File

@ -11,8 +11,8 @@ import * as d3Tip from "d3-tip";
import "./TraceGraph.css";
import { spanToTreeUtil } from "../../utils/spanToTree";
import { fetchTraceItem, spansWSameTraceIDResponse } from "../../actions";
import { StoreState } from "../../reducers";
import { fetchTraceItem, spansWSameTraceIDResponse } from "../../store/actions";
import { StoreState } from "../../store/reducers";
import { TraceGraphColumn } from "./TraceGraphColumn";
import SelectedSpanDetails from "./SelectedSpanDetails";

View File

@ -2,8 +2,8 @@ import React from "react";
import { connect } from "react-redux";
import { Table } from "antd";
import { traceResponseNew, pushDStree } from "../../actions";
import { StoreState } from "../../reducers";
import { traceResponseNew, pushDStree } from "../../store/actions";
import { StoreState } from "../../store/reducers";
interface TraceGraphColumnProps {
traces: traceResponseNew;

View File

@ -3,8 +3,8 @@ import { connect } from "react-redux";
import { NavLink } from "react-router-dom";
import { Space, Table } from "antd";
import { traceResponseNew, fetchTraces, pushDStree } from "../../actions";
import { StoreState } from "../../reducers";
import { traceResponseNew, fetchTraces, pushDStree } from "../../store/actions";
import { StoreState } from "../../store/reducers";
import { isOnboardingSkipped } from "../../utils/app";
interface TraceListProps {

View File

@ -9,8 +9,8 @@ import {
GlobalTime,
servicesListItem,
usageDataItem,
} from "../../actions";
import { StoreState } from "../../reducers";
} from "../../store/actions";
import { StoreState } from "../../store/reducers";
import moment from "moment";
import { isOnboardingSkipped } from "../../utils/app";
const { Option } = Select;

View File

@ -1,26 +1,12 @@
import React from "react";
import ReactDOM from "react-dom";
import { Provider } from "react-redux";
import { createStore, applyMiddleware, compose } from "redux";
import { ThemeSwitcherProvider } from "react-css-theme-switcher";
import thunk from "redux-thunk";
// import { NavLink, BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import { Auth0Provider } from "@auth0/auth0-react";
import store from "Src/store";
import AppWrapper from "Src/components/AppWrapper";
import "Src/assets/index.css";
import { reducers } from "Src/reducers";
import { BrowserRouter as Router } from "react-router-dom";
import { AUTH0_CLIENT_ID, AUTH0_DOMAIN } from "./constants/env";
// import Signup from './components/Signup';
// @ts-ignore
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(reducers, composeEnhancers(applyMiddleware(thunk)));
const themes = {
dark: `/dark-theme.css`,
light: `/light-theme.css`,
};
import themes from "Src/themes";
ReactDOM.render(
<Provider store={store}>

View File

@ -1,9 +1,9 @@
import { Dispatch } from "redux";
import metricsAPI from "../api/metricsAPI";
import metricsAPI from "../../api/metricsAPI";
import { GlobalTime } from "./global";
import { ActionTypes } from "./types";
import { Token } from "../utils/token";
import { toUTCEpoch } from "../utils/timeUtils";
import { Token } from "../../utils/token";
import { toUTCEpoch } from "../../utils/timeUtils";
export interface servicesListItem {
serviceName: string;

View File

@ -1,8 +1,8 @@
import { ActionTypes } from "./types";
import tracesAPI from "../api/tracesAPI";
import tracesAPI from "../../api/tracesAPI";
import { Dispatch } from "redux";
import { GlobalTime } from "./global";
import { toUTCEpoch } from "../utils/timeUtils";
import { toUTCEpoch } from "../../utils/timeUtils";
// PNOTE
// define trace interface - what it should return

View File

@ -1,8 +1,8 @@
import { Dispatch } from "redux";
import metricsAPI from "../api/metricsAPI";
import metricsAPI from "../../api/metricsAPI";
import { ActionTypes } from "./types";
import { GlobalTime } from "./global";
import { toUTCEpoch } from "../utils/timeUtils";
import { toUTCEpoch } from "../../utils/timeUtils";
export interface usageDataItem {
timestamp: number;

View File

@ -0,0 +1,9 @@
import { createStore, applyMiddleware, compose } from "redux";
import reducers from "./reducers";
import thunk from "redux-thunk";
const composeEnhancers =
(window && (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose;
const store = createStore(reducers, composeEnhancers(applyMiddleware(thunk)));
export default store;

View File

@ -34,7 +34,7 @@ export interface StoreState {
filteredTraceMetrics: customMetricsItem[];
}
export const reducers = combineReducers<StoreState>({
const reducers = combineReducers<StoreState>({
traceFilters: traceFiltersReducer,
inputTag: inputsReducer,
traces: tracesReducer,
@ -46,3 +46,5 @@ export const reducers = combineReducers<StoreState>({
globalTime: updateGlobalTimeReducer,
filteredTraceMetrics: filteredTraceMetricsReducer,
});
export default reducers;

View File

@ -0,0 +1,6 @@
const themes = {
dark: `/dark-theme.css`,
light: `/light-theme.css`,
};
export default themes;

View File

@ -1,4 +1,4 @@
import { pushDStree, span, RefItem } from "../actions";
import { pushDStree, span, RefItem } from "../store/actions";
// PNOTE - should the data be taken from redux or only through props? - Directly as arguments
export const spanToTreeUtil = (spanlist: span[]): pushDStree => {