Resolve merge conflicts in Sidebar.tsx blocking builds (#1033)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
This commit is contained in:
Copilot
2026-01-27 01:36:36 +01:00
committed by GitHub
parent e476f98617
commit 029057e5ca

View File

@@ -1,10 +1,6 @@
import * as q from '../../../../backend/src/Model' import * as q from '../../../../backend/src/Model'
import React, { useState, useEffect, useCallback } from 'react' import React, { useState, useEffect, useCallback } from 'react'
import { AppState } from '../../reducers' import { AppState } from '../../reducers'
<<<<<<< HEAD
import { AccordionDetails, Button } from '@mui/material'
=======
>>>>>>> origin/master
import { bindActionCreators } from 'redux' import { bindActionCreators } from 'redux'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import { globalActions, settingsActions, sidebarActions } from '../../actions' import { globalActions, settingsActions, sidebarActions } from '../../actions'
@@ -12,13 +8,9 @@ import { Theme } from '@mui/material/styles'
import { withStyles } from '@mui/styles' import { withStyles } from '@mui/styles'
import { TopicViewModel } from '../../model/TopicViewModel' import { TopicViewModel } from '../../model/TopicViewModel'
import { usePollingToFetchTreeNode } from '../helper/usePollingToFetchTreeNode' import { usePollingToFetchTreeNode } from '../helper/usePollingToFetchTreeNode'
<<<<<<< HEAD
import Info from '@mui/icons-material/Info'
=======
import { Tabs, Tab, Box, useMediaQuery, useTheme } from '@mui/material' import { Tabs, Tab, Box, useMediaQuery, useTheme } from '@mui/material'
import DetailsTab from './DetailsTab' import DetailsTab from './DetailsTab'
import PublishTab from './PublishTab' import PublishTab from './PublishTab'
>>>>>>> origin/master
const throttle = require('lodash.throttle') const throttle = require('lodash.throttle')
@@ -61,37 +53,6 @@ function SidebarNew(props: Props) {
const theme = useTheme() const theme = useTheme()
const isMobile = useMediaQuery(theme.breakpoints.down('sm')) const isMobile = useMediaQuery(theme.breakpoints.down('sm'))
<<<<<<< HEAD
return (
<div id="Sidebar" className={classes.drawer}>
<div>
<TopicPanel node={node} />
<ValuePanelAny lastUpdate={node ? node.lastUpdate : 0} />
<Panel>
<span>Publish</span>
<Publish connectionId={props.connectionId} />
</Panel>
<Panel detailsHidden={!node}>
<span>Stats</span>
<AccordionDetails className={classes.details}>
<NodeStats node={node} />
</AccordionDetails>
</Panel>
<Panel>
<span>About</span>
<AccordionDetails className={classes.details}>
<Button
variant="text"
size="small"
startIcon={<Info />}
onClick={() => props.globalActions.toggleAboutDialogVisibility()}
fullWidth
>
About MQTT Explorer
</Button>
</AccordionDetails>
</Panel>
=======
const handleTabChange = (event: React.SyntheticEvent, newValue: number) => { const handleTabChange = (event: React.SyntheticEvent, newValue: number) => {
setTabValue(newValue) setTabValue(newValue)
} }
@@ -104,7 +65,6 @@ function SidebarNew(props: Props) {
<Box className={classes.mobileContent}> <Box className={classes.mobileContent}>
<DetailsTab node={node} /> <DetailsTab node={node} />
</Box> </Box>
>>>>>>> origin/master
</div> </div>
) )
} }