change(ui): small cleanup

This commit is contained in:
nick-delirium 2023-01-10 15:31:08 +01:00 committed by Delirium
parent 5f5efe18e6
commit cfa22a5004
155 changed files with 114 additions and 214 deletions

View file

View file

@ -1,6 +1,6 @@
import { useObserver } from 'mobx-react-lite'; import { useObserver } from 'mobx-react-lite';
import React from 'react'; import React from 'react';
import { Button, Modal, Form, Icon, Checkbox, Input } from 'UI'; import { Button, Modal, Form, Icon, Input } from 'UI';
interface Props { interface Props {
show: boolean; show: boolean;

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon, ItemMenu, Tooltip } from 'UI'; import { Icon, ItemMenu } from 'UI';
import { durationFromMs, formatTimeOrDate } from 'App/date'; import { durationFromMs, formatTimeOrDate } from 'App/date';
import { IRecord } from 'App/services/RecordingsService'; import { IRecord } from 'App/services/RecordingsService';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';

View file

@ -1,6 +1,5 @@
import { useModal } from 'App/components/Modal'; import { useModal } from 'App/components/Modal';
import React, { useEffect, useState } from 'react'; import React, { useState } from 'react';
import { SlideModal, Avatar, TextEllipsis, Icon } from 'UI';
import SessionList from '../SessionList'; import SessionList from '../SessionList';
import stl from './assistTabs.module.css' import stl from './assistTabs.module.css'

View file

@ -1,7 +1,6 @@
import React from 'react'; import React from 'react';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { Input, Form, Button, Checkbox, Loader } from 'UI'; import { Input, Form, Button, Checkbox, Loader } from 'UI';
import SiteDropdown from 'Shared/SiteDropdown';
import { save, init, edit, remove } from 'Duck/integrations/actions'; import { save, init, edit, remove } from 'Duck/integrations/actions';
import { fetchIntegrationList } from 'Duck/integrations/integrations'; import { fetchIntegrationList } from 'Duck/integrations/integrations';

View file

@ -2,7 +2,6 @@ import React from 'react';
import cn from 'classnames'; import cn from 'classnames';
import { Icon, Tooltip } from 'UI'; import { Icon, Tooltip } from 'UI';
import stl from './integrationItem.module.css'; import stl from './integrationItem.module.css';
import { connect } from 'react-redux';
interface Props { interface Props {
integration: any; integration: any;

View file

@ -3,7 +3,6 @@ import SlackChannelList from './SlackChannelList/SlackChannelList';
import { fetchList, init } from 'Duck/integrations/slack'; import { fetchList, init } from 'Duck/integrations/slack';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import SlackAddForm from './SlackAddForm'; import SlackAddForm from './SlackAddForm';
import { useModal } from 'App/components/Modal';
import { Button } from 'UI'; import { Button } from 'UI';
interface Props { interface Props {

View file

@ -1,5 +1,4 @@
import React from 'react'; import React from 'react';
import copy from 'copy-to-clipboard';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { Button, Input, Form } from 'UI'; import { Button, Input, Form } from 'UI';
import { updateAccount, updateClient } from 'Duck/user'; import { updateAccount, updateClient } from 'Duck/user';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { Tooltip, Button, IconButton } from 'UI'; import { Tooltip, Button } from 'UI';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import { useObserver } from 'mobx-react-lite'; import { useObserver } from 'mobx-react-lite';
import { init, remove, fetchGDPR } from 'Duck/site'; import { init, remove, fetchGDPR } from 'Duck/site';

View file

@ -1,6 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon } from 'UI'; import { Icon } from 'UI';
import styles from './client.module.css';
const TabItem = ({ active = false, onClick, icon, label }) => { const TabItem = ({ active = false, onClick, icon, label }) => {
return ( return (

View file

@ -1,6 +1,6 @@
import React from 'react' import React from 'react'
import { Styles } from '../../common'; import { Styles } from '../../common';
import { ResponsiveContainer, XAxis, YAxis, CartesianGrid, Area, Tooltip } from 'recharts'; import { ResponsiveContainer, XAxis, YAxis, CartesianGrid, Tooltip } from 'recharts';
import { LineChart, Line, Legend } from 'recharts'; import { LineChart, Line, Legend } from 'recharts';
interface Props { interface Props {

View file

@ -2,9 +2,8 @@ import React from 'react';
import { NoContent } from 'UI'; import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
AreaChart, Area,
BarChart, Bar, CartesianGrid, Tooltip, BarChart, Bar, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, Legend, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';

View file

@ -3,8 +3,8 @@ import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
AreaChart, Area, AreaChart, Area,
BarChart, Bar, CartesianGrid, Tooltip, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';

View file

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { Loader, NoContent } from 'UI'; import { NoContent } from 'UI';
import { Styles, Table } from '../../common'; import { Table } from '../../common';
import { getRE } from 'App/utils'; import { getRE } from 'App/utils';
import ImageInfo from './ImageInfo'; import ImageInfo from './ImageInfo';
import MethodType from './MethodType'; import MethodType from './MethodType';

View file

@ -2,7 +2,7 @@ import React from 'react';
import { NoContent } from 'UI'; import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
BarChart, Bar, CartesianGrid, Tooltip, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, LineChart, Line, Legend, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';

View file

@ -3,8 +3,8 @@ import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
AreaChart, Area, AreaChart, Area,
BarChart, Bar, CartesianGrid, Tooltip, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -3,7 +3,7 @@ import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
BarChart, Bar, CartesianGrid, Tooltip, BarChart, Bar, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, Legend, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -3,8 +3,8 @@ import { NoContent } from 'UI';
import { Styles, AvgLabel } from '../../common'; import { Styles, AvgLabel } from '../../common';
import { import {
AreaChart, Area, AreaChart, Area,
BarChart, Bar, CartesianGrid, Tooltip, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -3,8 +3,8 @@ import { NoContent } from 'UI';
import { Styles, AvgLabel } from '../../common'; import { Styles, AvgLabel } from '../../common';
import { import {
AreaChart, Area, AreaChart, Area,
BarChart, Bar, CartesianGrid, Tooltip, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -1,6 +1,6 @@
import React, { useEffect } from 'react'; import React, { useEffect } from 'react';
import { NoContent } from 'UI'; import { NoContent } from 'UI';
import { Styles, Table } from '../../common'; import { Table } from '../../common';
import { List } from 'immutable'; import { List } from 'immutable';
import Chart from './Chart'; import Chart from './Chart';

View file

@ -1,9 +1,9 @@
import React from 'react'; import React from 'react';
import { Loader, NoContent } from 'UI'; import { NoContent } from 'UI';
import { Styles, AvgLabel } from '../../common'; import { Styles, AvgLabel } from '../../common';
import { import {
ComposedChart, Bar, BarChart, CartesianGrid, ResponsiveContainer, ComposedChart, Bar, BarChart, CartesianGrid, ResponsiveContainer,
XAxis, YAxis, ReferenceLine, Tooltip, Legend XAxis, YAxis, ReferenceLine, Tooltip
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -3,7 +3,7 @@ import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
BarChart, Bar, CartesianGrid, Tooltip, BarChart, Bar, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, Legend, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -3,8 +3,8 @@ import { NoContent } from 'UI';
import { Styles } from '../../common'; import { Styles } from '../../common';
import { import {
AreaChart, Area, AreaChart, Area,
BarChart, Bar, CartesianGrid, Tooltip, CartesianGrid, Tooltip,
LineChart, Line, Legend, ResponsiveContainer, ResponsiveContainer,
XAxis, YAxis XAxis, YAxis
} from 'recharts'; } from 'recharts';
import { NO_METRIC_DATA } from 'App/constants/messages' import { NO_METRIC_DATA } from 'App/constants/messages'

View file

@ -1,6 +1,6 @@
import React, { useEffect } from 'react'; import React, { useEffect } from 'react';
import { NoContent } from 'UI'; import { NoContent } from 'UI';
import { Styles, Table } from '../../common'; import { Table } from '../../common';
import { List } from 'immutable'; import { List } from 'immutable';
import { numberWithCommas } from 'App/utils'; import { numberWithCommas } from 'App/utils';

View file

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import { SideMenuitem, SideMenuHeader, Icon, Button } from 'UI'; import { SideMenuitem, Icon } from 'UI';
import { withSiteId, dashboardSelected, metrics } from 'App/routes'; import { withSiteId, dashboardSelected } from 'App/routes';
import { withRouter } from 'react-router-dom'; import { withRouter } from 'react-router-dom';
import { useModal } from 'App/components/Modal'; import { useModal } from 'App/components/Modal';

View file

@ -1,6 +1,6 @@
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import React from 'react'; import React from 'react';
import { NoContent, Pagination, Icon } from 'UI'; import { NoContent, Pagination } from 'UI';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import { filterList } from 'App/utils'; import { filterList } from 'App/utils';
import { sliceListPerPage } from 'App/utils'; import { sliceListPerPage } from 'App/utils';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { SideMenuitem, SideMenuHeader } from 'UI'; import { SideMenuitem } from 'UI';
import { withRouter, RouteComponentProps } from 'react-router-dom'; import { withRouter, RouteComponentProps } from 'react-router-dom';
import { withSiteId, metrics, dashboard, alerts } from 'App/routes'; import { withSiteId, metrics, dashboard, alerts } from 'App/routes';
import { connect } from 'react-redux'; import { connect } from 'react-redux';

View file

@ -1,8 +1,6 @@
import React, { useState } from 'react' import React, { useState } from 'react'
import ErrorFrame from './ErrorFrame' import ErrorFrame from './ErrorFrame'
import cn from 'classnames';
import { IconButton, Icon } from 'UI'; import { IconButton, Icon } from 'UI';
import { connect } from 'react-redux';
const docLink = 'https://docs.openreplay.com/installation/upload-sourcemaps'; const docLink = 'https://docs.openreplay.com/installation/upload-sourcemaps';

View file

@ -1,16 +1,12 @@
import React from 'react'; import React from 'react';
import cn from 'classnames'; import cn from 'classnames';
import moment from 'moment'; import moment from 'moment';
import { error as errorRoute } from 'App/routes';
import { IGNORED, RESOLVED } from 'Types/errorInfo'; import { IGNORED, RESOLVED } from 'Types/errorInfo';
import { Link, Label } from 'UI';
import ErrorName from '../ErrorName'; import ErrorName from '../ErrorName';
import ErrorLabel from '../ErrorLabel'; import ErrorLabel from '../ErrorLabel';
import { BarChart, Bar, YAxis, Tooltip, XAxis } from 'recharts'; import { BarChart, Bar, YAxis, Tooltip, XAxis } from 'recharts';
import { Styles } from '../../../Widgets/common'; import { Styles } from '../../../Widgets/common';
import { diffFromNowString } from 'App/date'; import { diffFromNowString } from 'App/date';
import { useModal } from '../../../../Modal';
import ErrorDetailsModal from '../ErrorDetailsModal';
interface Props { interface Props {
error: any; error: any;

View file

@ -2,8 +2,6 @@ import React from 'react';
import cn from 'classnames'; import cn from 'classnames';
import { Icon, TextEllipsis } from 'UI'; import { Icon, TextEllipsis } from 'UI';
import FunnelIssueGraph from '../FunnelIssueGraph'; import FunnelIssueGraph from '../FunnelIssueGraph';
import { useModal } from 'App/components/Modal';
import FunnelIssueModal from '../FunnelIssueModal';
interface Props { interface Props {
issue: any; issue: any;

View file

@ -4,7 +4,7 @@ import MetricsLibraryModal from '../MetricsLibraryModal';
import MetricTypeItem, { MetricType } from '../MetricTypeItem/MetricTypeItem'; import MetricTypeItem, { MetricType } from '../MetricTypeItem/MetricTypeItem';
import { TYPES, LIBRARY } from 'App/constants/card'; import { TYPES, LIBRARY } from 'App/constants/card';
import { withRouter, RouteComponentProps } from 'react-router-dom'; import { withRouter, RouteComponentProps } from 'react-router-dom';
import { dashboardMetricCreate, metricCreate, withSiteId } from 'App/routes'; import { dashboardMetricCreate, withSiteId } from 'App/routes';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
interface Props extends RouteComponentProps { interface Props extends RouteComponentProps {

View file

@ -1,5 +1,4 @@
import React from 'react'; import React from 'react';
import MetricListItem from '../MetricListItem';
import WidgetWrapper from 'App/components/Dashboard/components/WidgetWrapper'; import WidgetWrapper from 'App/components/Dashboard/components/WidgetWrapper';
interface Props { interface Props {

View file

@ -1,6 +1,6 @@
import { observer, useObserver } from 'mobx-react-lite'; import { observer, useObserver } from 'mobx-react-lite';
import React, { useEffect, useState } from 'react'; import React, { useEffect, useState } from 'react';
import { NoContent, Pagination, Icon } from 'UI'; import { NoContent, Pagination } from 'UI';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import { filterList } from 'App/utils'; import { filterList } from 'App/utils';
import { sliceListPerPage } from 'App/utils'; import { sliceListPerPage } from 'App/utils';

View file

@ -15,7 +15,6 @@ import useIsMounted from 'App/hooks/useIsMounted'
import { FilterKey } from 'Types/filter/filterType'; import { FilterKey } from 'Types/filter/filterType';
import { TIMESERIES, TABLE, CLICKMAP, FUNNEL, ERRORS, PERFORMANCE, RESOURCE_MONITORING, WEB_VITALS } from 'App/constants/card'; import { TIMESERIES, TABLE, CLICKMAP, FUNNEL, ERRORS, PERFORMANCE, RESOURCE_MONITORING, WEB_VITALS } from 'App/constants/card';
import FunnelWidget from 'App/components/Funnels/FunnelWidget'; import FunnelWidget from 'App/components/Funnels/FunnelWidget';
import ErrorsWidget from '../Errors/ErrorsWidget';
import SessionWidget from '../Sessions/SessionWidget'; import SessionWidget from '../Sessions/SessionWidget';
import CustomMetricTableSessions from 'App/components/Dashboard/Widgets/CustomMetricsWidgets/CustomMetricTableSessions'; import CustomMetricTableSessions from 'App/components/Dashboard/Widgets/CustomMetricsWidgets/CustomMetricTableSessions';
import CustomMetricTableErrors from 'App/components/Dashboard/Widgets/CustomMetricsWidgets/CustomMetricTableErrors'; import CustomMetricTableErrors from 'App/components/Dashboard/Widgets/CustomMetricsWidgets/CustomMetricTableErrors';

View file

@ -4,7 +4,7 @@ import Select from 'Shared/Select';
import cn from 'classnames'; import cn from 'classnames';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import SessionItem from 'Shared/SessionItem'; import SessionItem from 'Shared/SessionItem';
import { observer, useObserver } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import { DateTime } from 'luxon'; import { DateTime } from 'luxon';
import { debounce } from 'App/utils'; import { debounce } from 'App/utils';
import useIsMounted from 'App/hooks/useIsMounted'; import useIsMounted from 'App/hooks/useIsMounted';

View file

@ -2,17 +2,15 @@ import React from 'react';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import cn from 'classnames'; import cn from 'classnames';
import withSiteIdRouter from 'HOCs/withSiteIdRouter'; import withSiteIdRouter from 'HOCs/withSiteIdRouter';
import { ErrorDetails, IconButton, Icon, Loader, Button } from 'UI'; import { ErrorDetails, Icon, Loader, Button } from 'UI';
import { sessions as sessionsRoute } from 'App/routes'; import { sessions as sessionsRoute } from 'App/routes';
import { TYPES as EV_FILER_TYPES } from 'Types/filter/event'; import { RESOLVED } from 'Types/errorInfo';
import { UNRESOLVED, RESOLVED, IGNORED } from 'Types/errorInfo';
import { addFilterByKeyAndValue } from 'Duck/search'; import { addFilterByKeyAndValue } from 'Duck/search';
import { resolve, unresolve, ignore, toggleFavorite } from 'Duck/errors'; import { resolve, unresolve, ignore, toggleFavorite } from 'Duck/errors';
import { resentOrDate } from 'App/date'; import { resentOrDate } from 'App/date';
import Divider from 'Components/Errors/ui/Divider'; import Divider from 'Components/Errors/ui/Divider';
import ErrorName from 'Components/Errors/ui/ErrorName'; import ErrorName from 'Components/Errors/ui/ErrorName';
import Label from 'Components/Errors/ui/Label'; import Label from 'Components/Errors/ui/Label';
import SharePopup from 'Shared/SharePopup';
import { FilterKey } from 'Types/filter/filterType'; import { FilterKey } from 'Types/filter/filterType';
import SessionBar from './SessionBar'; import SessionBar from './SessionBar';

View file

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { Set, List as ImmutableList } from "immutable"; import { Set } from "immutable";
import { NoContent, Loader, Checkbox, LoadMoreButton, IconButton, Input, DropdownPlain, Pagination } from 'UI'; import { NoContent, Loader, Checkbox, IconButton, Input, Pagination } from 'UI';
import { merge, resolve, unresolve, ignore, updateCurrentPage, editOptions } from "Duck/errors"; import { merge, resolve, unresolve, ignore, updateCurrentPage, editOptions } from "Duck/errors";
import { applyFilter } from 'Duck/filters'; import { applyFilter } from 'Duck/filters';
import { IGNORED, UNRESOLVED } from 'Types/errorInfo'; import { IGNORED, UNRESOLVED } from 'Types/errorInfo';

View file

@ -5,8 +5,7 @@ import moment from 'moment';
import { diffFromNowString } from 'App/date'; import { diffFromNowString } from 'App/date';
import { error as errorRoute } from 'App/routes'; import { error as errorRoute } from 'App/routes';
import { IGNORED, RESOLVED } from 'Types/errorInfo'; import { IGNORED, RESOLVED } from 'Types/errorInfo';
import { diffFromNowShortString } from 'App/date'; import { Checkbox, Link } from 'UI';
import { Checkbox, Link } from 'UI';
import ErrorName from 'Components/Errors/ui/ErrorName'; import ErrorName from 'Components/Errors/ui/ErrorName';
import Label from 'Components/Errors/ui/Label'; import Label from 'Components/Errors/ui/Label';
import stl from './listItem.module.css'; import stl from './listItem.module.css';

View file

@ -9,9 +9,8 @@ import {
YAxis, YAxis,
CartesianGrid, CartesianGrid,
Tooltip, Tooltip,
Legend,
LabelList, LabelList,
Label,
} from 'recharts'; } from 'recharts';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { setActiveStages } from 'Duck/funnels'; import { setActiveStages } from 'Duck/funnels';

View file

@ -1,7 +1,7 @@
import React, { useState } from 'react' import React, { useState } from 'react'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import { fetchIssues, fetchIssuesFiltered } from 'Duck/funnels' import { fetchIssues, fetchIssuesFiltered } from 'Duck/funnels'
import { LoadMoreButton, NoContent, Loader } from 'UI' import { LoadMoreButton, NoContent } from 'UI'
import FunnelIssuesHeader from '../FunnelIssuesHeader' import FunnelIssuesHeader from '../FunnelIssuesHeader'
import IssueItem from '../IssueItem'; import IssueItem from '../IssueItem';
import { funnelIssue as funnelIssueRoute, withSiteId } from 'App/routes' import { funnelIssue as funnelIssueRoute, withSiteId } from 'App/routes'

View file

@ -3,7 +3,7 @@ import { connect } from 'react-redux'
import SessionItem from 'Shared/SessionItem' import SessionItem from 'Shared/SessionItem'
import { fetchSessions, fetchSessionsFiltered } from 'Duck/funnels' import { fetchSessions, fetchSessionsFiltered } from 'Duck/funnels'
import { setFunnelPage } from 'Duck/sessions' import { setFunnelPage } from 'Duck/sessions'
import { LoadMoreButton, NoContent, Loader } from 'UI' import { LoadMoreButton, NoContent } from 'UI'
import FunnelSessionsHeader from '../FunnelSessionsHeader' import FunnelSessionsHeader from '../FunnelSessionsHeader'
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG'; import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';

View file

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import FunnelStepText from './FunnelStepText'; import FunnelStepText from './FunnelStepText';
import { Icon, Tooltip } from 'UI'; import { Icon } from 'UI';
interface Props { interface Props {
filter: any; filter: any;

View file

@ -1,5 +1,4 @@
import { storiesOf } from '@storybook/react'; import { storiesOf } from '@storybook/react';
import { List } from 'immutable';
import Funnel from 'Types/funnel' import Funnel from 'Types/funnel'
import FunnelIssue from 'Types/funnelIssue' import FunnelIssue from 'Types/funnelIssue'
import FunnelList from './FunnelList'; import FunnelList from './FunnelList';

View file

@ -1,13 +1,12 @@
import React from 'react'; import React from 'react';
import { NavLink, withRouter } from 'react-router-dom'; import { NavLink } from 'react-router-dom';
import { import {
sessions, sessions,
metrics, metrics,
assist, assist,
client,
dashboard, dashboard,
withSiteId, withSiteId,
CLIENT_DEFAULT_TAB,
} from 'App/routes'; } from 'App/routes';
import SiteDropdown from '../SiteDropdown'; import SiteDropdown from '../SiteDropdown';
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG'; import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';

View file

@ -1,6 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon } from 'UI'; import { Icon } from 'UI';
import cn from 'classnames';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import { useObserver } from 'mobx-react-lite'; import { useObserver } from 'mobx-react-lite';
import { useModal } from 'App/components/Modal'; import { useModal } from 'App/components/Modal';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { Checkbox, Icon } from 'UI'; import { Icon } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
import stl from './featureItem.module.css'; import stl from './featureItem.module.css';

View file

@ -1,7 +1,6 @@
import React from 'react'; import React from 'react';
import { Icon } from 'UI'; import { Icon } from 'UI';
import { withRouter } from 'react-router-dom'; import { withRouter } from 'react-router-dom';
import ProjectCodeSnippet from 'App/components/Onboarding/components/OnboardingTabs/ProjectCodeSnippet';
interface Props { interface Props {
history: any; history: any;

View file

@ -1,7 +1,7 @@
import React, { useState, useEffect } from 'react' import React, { useState, useEffect } from 'react'
import { Button, SlideModal, TagBadge } from 'UI' import { Button, SlideModal, TagBadge } from 'UI'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import { init, fetchList, save, remove } from 'Duck/customField'; import { fetchList, save, remove } from 'Duck/customField';
import CustomFieldForm from '../../../Client/CustomFields/CustomFieldForm'; import CustomFieldForm from '../../../Client/CustomFields/CustomFieldForm';
import { confirm } from 'UI'; import { confirm } from 'UI';

View file

@ -7,7 +7,6 @@ import GDPR from 'Types/site/gdpr';
import cn from 'classnames' import cn from 'classnames'
import stl from './projectCodeSnippet.module.css' import stl from './projectCodeSnippet.module.css'
import CircleNumber from '../../CircleNumber'; import CircleNumber from '../../CircleNumber';
import Highlight from 'react-highlight'
import Select from 'Shared/Select' import Select from 'Shared/Select'
import CodeSnippet from 'Shared/CodeSnippet'; import CodeSnippet from 'Shared/CodeSnippet';

View file

@ -1,7 +1,7 @@
import React from 'react' import React from 'react'
import stl from './sideMenu.module.css' import stl from './sideMenu.module.css'
import cn from 'classnames' import cn from 'classnames'
import { SideMenuitem, Icon } from 'UI' import { SideMenuitem } from 'UI'
import OnboardingMenu from './OnboardingMenu/OnboardingMenu' import OnboardingMenu from './OnboardingMenu/OnboardingMenu'
export default function SideMenu() { export default function SideMenu() {

View file

@ -1,6 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon } from 'UI'; import { Icon } from 'UI';
import styles from './section.module.css';
export default function Section({ icon, label }) { export default function Section({ icon, label }) {
return ( return (

View file

@ -1,11 +1,8 @@
import React from 'react'; import React from 'react';
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import { useEffect, useCallback } from 'react'; import { useEffect } from 'react';
import { connect } from 'react-redux';
import cn from 'classnames'; import cn from 'classnames';
import { Popup, Icon } from 'UI';
import Timeline from './Timeline'; import Timeline from './Timeline';
import ControlButton from './ControlButton'; import ControlButton from './ControlButton';

View file

@ -1,5 +1,4 @@
import React from 'react'; import React from 'react';
import { useCallback } from 'react';
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import { CloseButton } from 'UI'; import { CloseButton } from 'UI';

View file

@ -9,10 +9,8 @@ import {
Tooltip, Tooltip,
ResponsiveContainer, ResponsiveContainer,
ReferenceLine, ReferenceLine,
CartesianGrid,
Label, Label,
} from 'recharts'; } from 'recharts';
import { Checkbox } from 'UI';
import { durationFromMsFormatted } from 'App/date'; import { durationFromMsFormatted } from 'App/date';
import { formatBytes } from 'App/utils'; import { formatBytes } from 'App/utils';

View file

@ -1,5 +1,4 @@
import React, { ReactNode } from 'react'; import React, { ReactNode } from 'react';
import { IconButton } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
import stl from './autoscroll.module.css'; import stl from './autoscroll.module.css';

View file

@ -1,4 +1,4 @@
import React, { useEffect } from 'react' import React from 'react'
import { Input, Icon } from 'UI' import { Input, Icon } from 'UI'
import { PlayerContext } from 'App/components/Session/playerContext'; import { PlayerContext } from 'App/components/Session/playerContext';

View file

@ -1,4 +1,4 @@
import React, { useState } from 'react'; import React from 'react';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { List } from 'immutable'; import { List } from 'immutable';
import { countries } from 'App/constants'; import { countries } from 'App/constants';

View file

@ -1,5 +1,5 @@
import React from 'react' import React from 'react'
import { NoContent, TextEllipsis } from 'UI' import { NoContent } from 'UI'
import stl from './headers.module.css' import stl from './headers.module.css'
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG'; import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { JSONTree, Button } from 'UI'; import { JSONTree } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
export default class GQLDetails extends React.PureComponent { export default class GQLDetails extends React.PureComponent {

View file

@ -1,6 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon } from 'UI'; import { Icon } from 'UI';
import styles from './headerInfo.module.css';
const HeaderInfo = ({ icon, label }) => { const HeaderInfo = ({ icon, label }) => {
return ( return (

View file

@ -1,7 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon, Input } from 'UI'; import { Icon } from 'UI';
import ActiveIssueClose from './ActiveIssueClose';
import stl from './issueHeader.module.css';
const GotoSessionLink = props => ( const GotoSessionLink = props => (
<a className="flex items-center absolute right-0 mr-3 cursor-pointer"> <a className="flex items-center absolute right-0 mr-3 cursor-pointer">

View file

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import cn from 'classnames'; import cn from 'classnames';
import { QuestionMarkHint, Tooltip, Tabs, Input, NoContent, Icon, Toggler, Button } from 'UI'; import { QuestionMarkHint, Tooltip, Tabs, Input, NoContent, Icon, Toggler } from 'UI';
import { getRE } from 'App/utils'; import { getRE } from 'App/utils';
import { TYPES } from 'Types/session/resource'; import { TYPES } from 'Types/session/resource';
import { formatBytes } from 'App/utils'; import { formatBytes } from 'App/utils';

View file

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import JsonViewer from './components/JsonViewer'; import JsonViewer from './components/JsonViewer';
import Sentry from './components/Sentry'; import Sentry from './components/Sentry';
import { OPENREPLAY, SENTRY, DATADOG, STACKDRIVER } from 'Types/session/stackEvent'; import { SENTRY, DATADOG, STACKDRIVER } from 'Types/session/stackEvent';
interface Props { interface Props {
event: any; event: any;

View file

@ -1,4 +1,4 @@
import React, { memo, FC, useEffect, useRef, CSSProperties } from 'react'; import React, { memo, FC, useEffect, CSSProperties } from 'react';
import type { DragSourceMonitor } from 'react-dnd' import type { DragSourceMonitor } from 'react-dnd'
import { useDrag } from 'react-dnd' import { useDrag } from 'react-dnd'
import { getEmptyImage } from 'react-dnd-html5-backend' import { getEmptyImage } from 'react-dnd-html5-backend'

View file

@ -11,7 +11,6 @@ import { DATADOG, SENTRY, STACKDRIVER, typeList } from 'Types/session/stackEvent
import { NoContent, SlideModal, Tabs, Link } from 'UI'; import { NoContent, SlideModal, Tabs, Link } from 'UI';
import Autoscroll from '../Autoscroll'; import Autoscroll from '../Autoscroll';
import BottomBlock from '../BottomBlock'; import BottomBlock from '../BottomBlock';
import UserEvent from './UserEvent';
const ALL = 'ALL'; const ALL = 'ALL';

View file

@ -1,12 +1,8 @@
import React from 'react'; import React from 'react';
import cn from 'classnames'; import cn from 'classnames';
import { OPENREPLAY, SENTRY, DATADOG, STACKDRIVER } from 'Types/session/stackEvent'; import { OPENREPLAY } from 'Types/session/stackEvent';
import { Icon } from 'UI'; import { Icon } from 'UI';
import withToggle from 'HOCs/withToggle'; import withToggle from 'HOCs/withToggle';
import Sentry from './Sentry';
import JsonViewer from './JsonViewer';
import stl from './userEvent.module.css';
import { Duration } from 'luxon';
import JumpButton from 'Shared/DevTools/JumpButton'; import JumpButton from 'Shared/DevTools/JumpButton';
// const modalSources = [ SENTRY, DATADOG ]; // const modalSources = [ SENTRY, DATADOG ];

View file

@ -11,8 +11,6 @@ import {
import { JSONTree, NoContent } from 'UI'; import { JSONTree, NoContent } from 'UI';
import { formatMs } from 'App/date'; import { formatMs } from 'App/date';
import { diff } from 'deep-diff'; import { diff } from 'deep-diff';
import DiffTree from './DiffTree'
import { setIn } from 'immutable';
import { jump } from 'Player'; import { jump } from 'Player';
import Autoscroll from '../Autoscroll'; import Autoscroll from '../Autoscroll';
import BottomBlock from '../BottomBlock/index'; import BottomBlock from '../BottomBlock/index';

View file

@ -2,7 +2,7 @@ import React from 'react';
import { List, AutoSizer } from 'react-virtualized'; import { List, AutoSizer } from 'react-virtualized';
import cn from 'classnames'; import cn from 'classnames';
import { Duration } from "luxon"; import { Duration } from "luxon";
import { NoContent, IconButton, Button } from 'UI'; import { NoContent, Button } from 'UI';
import { percentOf } from 'App/utils'; import { percentOf } from 'App/utils';
import BarRow from './BarRow'; import BarRow from './BarRow';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon, Button } from 'UI'; import { Button } from 'UI';
import styles from './menu.module.css'; import styles from './menu.module.css';
import cn from 'classnames'; import cn from 'classnames';
import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv'; import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv';

View file

@ -1,5 +1,5 @@
import React from 'react' import React from 'react'
import { Form, Input, Icon, Button, Link, CircularLoader } from 'UI' import { Form, Input, Icon, Button, Link } from 'UI'
import { login } from 'App/routes' import { login } from 'App/routes'
import ReCAPTCHA from 'react-google-recaptcha' import ReCAPTCHA from 'react-google-recaptcha'
import stl from './signup.module.css' import stl from './signup.module.css'

View file

@ -2,7 +2,7 @@ import React, { useEffect } from 'react';
import { convertElementToImage } from 'App/utils'; import { convertElementToImage } from 'App/utils';
import { jsPDF } from 'jspdf'; import { jsPDF } from 'jspdf';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import { observer, useObserver } from 'mobx-react-lite'; import { useObserver } from 'mobx-react-lite';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { fileNameFormat } from 'App/utils'; import { fileNameFormat } from 'App/utils';
import { toast } from 'react-toastify'; import { toast } from 'react-toastify';

View file

@ -1,4 +1,4 @@
import React, { useEffect } from 'react'; import React from 'react';
import { IconButton } from 'UI'; import { IconButton } from 'UI';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { edit, init } from 'Duck/customMetrics'; import { edit, init } from 'Duck/customMetrics';

View file

@ -1,4 +1,4 @@
import React, { useState } from 'react'; import React from 'react';
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import { TextEllipsis, Input } from 'UI'; import { TextEllipsis, Input } from 'UI';
import { PlayerContext } from 'App/components/Session/playerContext'; import { PlayerContext } from 'App/components/Session/playerContext';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { DATADOG, SENTRY, STACKDRIVER, typeList } from 'Types/session/stackEvent'; import { DATADOG, SENTRY, STACKDRIVER } from 'Types/session/stackEvent';
import JsonViewer from 'Components/Session_/StackEvents/UserEvent/JsonViewer'; import JsonViewer from 'Components/Session_/StackEvents/UserEvent/JsonViewer';
import Sentry from 'Components/Session_/StackEvents/UserEvent/Sentry'; import Sentry from 'Components/Session_/StackEvents/UserEvent/Sentry';

View file

@ -1,6 +1,6 @@
import React, { useEffect, useMemo, useRef, useState } from 'react'; import React, { useEffect, useMemo, useState } from 'react';
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';
import { Tooltip, Tabs, Input, NoContent, Icon, Toggler } from 'UI'; import { Tabs, Input, NoContent, Icon } from 'UI';
import { List, CellMeasurer, AutoSizer } from 'react-virtualized'; import { List, CellMeasurer, AutoSizer } from 'react-virtualized';
import { PlayerContext } from 'App/components/Session/playerContext'; import { PlayerContext } from 'App/components/Session/playerContext';
import BottomBlock from '../BottomBlock'; import BottomBlock from '../BottomBlock';

View file

@ -2,7 +2,7 @@ import React from 'react';
import JumpButton from '../JumpButton'; import JumpButton from '../JumpButton';
import { Icon } from 'UI'; import { Icon } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
import { OPENREPLAY, SENTRY, DATADOG, STACKDRIVER } from 'Types/session/stackEvent'; import { OPENREPLAY } from 'Types/session/stackEvent';
interface Props { interface Props {
event: any; event: any;

View file

@ -1,4 +1,3 @@
import { Tooltip } from 'UI';
import { percentOf } from 'App/utils'; import { percentOf } from 'App/utils';
import styles from './barRow.module.css'; import styles from './barRow.module.css';
import tableStyles from './timeTable.module.css'; import tableStyles from './timeTable.module.css';

View file

@ -1,4 +1,4 @@
import { useEffect, useState, useRef, useMemo } from 'react' import { useEffect, useState, useMemo } from 'react'
import { Timed } from 'Player' import { Timed } from 'Player'
import useLatestRef from 'App/hooks/useLatestRef' import useLatestRef from 'App/hooks/useLatestRef'
import useCancelableTimeout from 'App/hooks/useCancelableTimeout' import useCancelableTimeout from 'App/hooks/useCancelableTimeout'

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { NoContent, TextEllipsis } from 'UI'; import { NoContent } from 'UI';
import stl from './headers.module.css'; import stl from './headers.module.css';
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG'; import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';

View file

@ -2,7 +2,7 @@ import React from 'react';
import FilterOperator from '../FilterOperator'; import FilterOperator from '../FilterOperator';
import FilterSelection from '../FilterSelection'; import FilterSelection from '../FilterSelection';
import FilterValue from '../FilterValue'; import FilterValue from '../FilterValue';
import { Icon, Button } from 'UI'; import { Button } from 'UI';
import FilterSource from '../FilterSource'; import FilterSource from '../FilterSource';
import { FilterKey, FilterType } from 'App/types/filter/filterType'; import { FilterKey, FilterType } from 'App/types/filter/filterType';
import SubFilterItem from '../SubFilterItem'; import SubFilterItem from '../SubFilterItem';

View file

@ -1,4 +1,4 @@
import React, { useEffect, useState } from 'react'; import React from 'react';
import { Icon, Loader } from 'UI'; import { Icon, Loader } from 'UI';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import cn from 'classnames'; import cn from 'classnames';

View file

@ -39,7 +39,6 @@ function LiveFilterModal(props: Props) {
const isResultEmpty = (!filterSearchList || Object.keys(filterSearchList).filter(i => filtersMap[i].isLive).length === 0) const isResultEmpty = (!filterSearchList || Object.keys(filterSearchList).filter(i => filtersMap[i].isLive).length === 0)
&& matchingCategories.length === 0 && matchingFilters.length === 0 && matchingCategories.length === 0 && matchingFilters.length === 0
getMatchingEntries
return ( return (
<div className={stl.wrapper} style={{ width: '490px', maxHeight: '400px', overflowY: 'auto'}}> <div className={stl.wrapper} style={{ width: '490px', maxHeight: '400px', overflowY: 'auto'}}>
<div className=""> <div className="">

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { JSONTree, Button } from 'UI'; import { JSONTree } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
interface Props { interface Props {

View file

@ -1,4 +1,4 @@
import React, { Fragment, useEffect } from 'react'; import React, { useEffect } from 'react';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { NoContent, Loader, Pagination, Button } from 'UI'; import { NoContent, Loader, Pagination, Button } from 'UI';
import { List } from 'immutable'; import { List } from 'immutable';

View file

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import { DATE_RANGE_OPTIONS, CUSTOM_RANGE } from 'App/dateRange'; import { DATE_RANGE_OPTIONS, CUSTOM_RANGE } from 'App/dateRange';
import Select from 'Shared/Select'; import Select from 'Shared/Select';
import Period, { LAST_7_DAYS } from 'Types/app/period'; import Period from 'Types/app/period';
import { components } from 'react-select'; import { components } from 'react-select';
import DateRangePopup from 'Shared/DateRangeDropdown/DateRangePopup'; import DateRangePopup from 'Shared/DateRangeDropdown/DateRangePopup';
import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv'; import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv';

View file

@ -1,5 +1,4 @@
import React from 'react'; import React from 'react';
import { Popup } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
import MetaItem from '../MetaItem'; import MetaItem from '../MetaItem';
import MetaMoreButton from '../MetaMoreButton'; import MetaMoreButton from '../MetaMoreButton';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon, Link } from 'UI'; import { Link } from 'UI';
import PlayLink from 'Shared/SessionItem/PlayLink'; import PlayLink from 'Shared/SessionItem/PlayLink';
import { tagProps, Note } from 'App/services/NotesService'; import { tagProps, Note } from 'App/services/NotesService';
import { formatTimeOrDate } from 'App/date'; import { formatTimeOrDate } from 'App/date';

View file

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { NoContent, Pagination, Loader, Icon } from 'UI'; import { NoContent, Pagination, Loader } from 'UI';
import { sliceListPerPage } from 'App/utils'; import { sliceListPerPage } from 'App/utils';
import NoteItem from './NoteItem'; import NoteItem from './NoteItem';
import { observer } from 'mobx-react-lite'; import { observer } from 'mobx-react-lite';

View file

@ -1,4 +1,4 @@
import React, { useEffect, useState } from 'react'; import React, { useEffect } from 'react';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { FilterKey } from 'Types/filter/filterType'; import { FilterKey } from 'Types/filter/filterType';
import SessionItem from 'Shared/SessionItem'; import SessionItem from 'Shared/SessionItem';

View file

@ -6,7 +6,6 @@ import { Checkbox } from 'UI';
import GDPR from 'Types/site/gdpr'; import GDPR from 'Types/site/gdpr';
import cn from 'classnames' import cn from 'classnames'
import styles from './projectCodeSnippet.module.css' import styles from './projectCodeSnippet.module.css'
import Highlight from 'react-highlight'
import Select from 'Shared/Select' import Select from 'Shared/Select'
import CodeSnippet from '../../CodeSnippet'; import CodeSnippet from '../../CodeSnippet';

View file

@ -1,11 +1,9 @@
import React from 'react'; import React from 'react';
import { Modal, Icon, Tabs } from 'UI'; import { Tabs } from 'UI';
import styles from './trackingCodeModal.module.css';
import { editGDPR, saveGDPR } from 'Duck/site'; import { editGDPR, saveGDPR } from 'Duck/site';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import ProjectCodeSnippet from './ProjectCodeSnippet'; import ProjectCodeSnippet from './ProjectCodeSnippet';
import InstallDocs from './InstallDocs'; import InstallDocs from './InstallDocs';
import cn from 'classnames';
const PROJECT = 'Using Script'; const PROJECT = 'Using Script';
const DOCUMENTATION = 'Using NPM'; const DOCUMENTATION = 'Using NPM';

View file

@ -1,6 +1,5 @@
import React, { useState } from 'react'; import React from 'react';
import { IconButton } from 'UI'; import { IconButton } from 'UI';
import FunnelSaveModal from 'App/components/Funnels/FunnelSaveModal';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { save } from 'Duck/funnels'; import { save } from 'Duck/funnels';

View file

@ -1,12 +1,9 @@
import React, { useEffect } from 'react'; import React, { useEffect } from 'react';
import { useStore } from 'App/mstore'; import { useStore } from 'App/mstore';
import Filter from 'Types/filter';
import { filtersMap } from 'Types/filter/newFilter';
import { FilterKey } from 'App/types/filter/filterType'; import { FilterKey } from 'App/types/filter/filterType';
import { NoContent, Pagination, Loader, Avatar } from 'UI'; import { NoContent, Pagination, Loader, Avatar } from 'UI';
import SessionItem from 'Shared/SessionItem'; import SessionItem from 'Shared/SessionItem';
import SelectDateRange from 'Shared/SelectDateRange'; import SelectDateRange from 'Shared/SelectDateRange';
import Period from 'Types/app/period';
import { useObserver, observer } from 'mobx-react-lite'; import { useObserver, observer } from 'mobx-react-lite';
import { useModal } from 'App/components/Modal'; import { useModal } from 'App/components/Modal';
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG'; import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';

View file

@ -1,5 +1,5 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Icon, CircularLoader, Button, TextEllipsis } from 'UI'; import { Icon, CircularLoader, Button } from 'UI';
import cn from 'classnames'; import cn from 'classnames';
import stl from './widgetAutoComplete.module.css'; import stl from './widgetAutoComplete.module.css';
import { debounce } from 'App/utils'; import { debounce } from 'App/utils';

View file

@ -1,8 +1,7 @@
import React, { useEffect, useState } from 'react'; import React, { useEffect } from 'react';
import stl from './xrayButton.module.css'; import stl from './xrayButton.module.css';
import cn from 'classnames'; import cn from 'classnames';
import { Tooltip } from 'UI'; import { Tooltip } from 'UI';
import { FEATURE_KEYS } from 'Shared/GuidePopup';
import { PlayerContext } from 'App/components/Session/playerContext'; import { PlayerContext } from 'App/components/Session/playerContext';
interface Props { interface Props {

View file

@ -1,8 +1,6 @@
import React from 'react'; import React from 'react';
import cn from 'classnames'; import cn from 'classnames';
import { IconButton } from 'UI';
import stl from './errorItem.module.css'; import stl from './errorItem.module.css';
import { Duration } from 'luxon';
import { useModal } from 'App/components/Modal'; import { useModal } from 'App/components/Modal';
import ErrorDetailsModal from 'App/components/Dashboard/components/Errors/ErrorDetailsModal'; import ErrorDetailsModal from 'App/components/Dashboard/components/Errors/ErrorDetailsModal';
import JumpButton from 'Shared/DevTools/JumpButton'; import JumpButton from 'Shared/DevTools/JumpButton';

Some files were not shown because too many files have changed in this diff Show more