mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-17 15:36:48 +00:00
* refactor: initial setup * refactor: created panelWrapper to separate panel data * fix: type error * fix: the dimension issue for graphs * refactor: done with table value uplot panels * refactor: done with logs panel component * refactor: updated props for log panel component * fix: query range duplicate issue for logs * refactor: trace list view done * fix: full view support * refactor: done with edit mode for panels * refactor: type and props * refactor: reduce an extra api call on edit for list view * refactor: done with full graph visibility handler * refactor: removed commented code * refactor: removed commented code * fix: build failure * refactor: updated service layer graphs * refactor: updated top level oparation query key * refactor: added drag select * refactor: done with drag select in chart * refactor: code cleanup * refactor: legend should not need stage and run query
41 lines
928 B
TypeScript
41 lines
928 B
TypeScript
import { FC } from 'react';
|
|
|
|
import { PanelTypeVsPanelWrapper } from './constants';
|
|
import { PanelWrapperProps } from './panelWrapper.types';
|
|
|
|
function PanelWrapper({
|
|
widget,
|
|
queryResponse,
|
|
setRequestData,
|
|
isFullViewMode,
|
|
setGraphVisibility,
|
|
graphVisibility,
|
|
onToggleModelHandler,
|
|
onClickHandler,
|
|
onDragSelect,
|
|
}: PanelWrapperProps): JSX.Element {
|
|
const Component = PanelTypeVsPanelWrapper[
|
|
widget.panelTypes
|
|
] as FC<PanelWrapperProps>;
|
|
|
|
if (!Component) {
|
|
// eslint-disable-next-line react/jsx-no-useless-fragment
|
|
return <></>;
|
|
}
|
|
return (
|
|
<Component
|
|
widget={widget}
|
|
queryResponse={queryResponse}
|
|
setRequestData={setRequestData}
|
|
isFullViewMode={isFullViewMode}
|
|
setGraphVisibility={setGraphVisibility}
|
|
graphVisibility={graphVisibility}
|
|
onToggleModelHandler={onToggleModelHandler}
|
|
onClickHandler={onClickHandler}
|
|
onDragSelect={onDragSelect}
|
|
/>
|
|
);
|
|
}
|
|
|
|
export default PanelWrapper;
|