From a946fe87281c17549ecbea34978fc2c6a89bdb29 Mon Sep 17 00:00:00 2001 From: Aditya <110272990+ADI-ROXX@users.noreply.github.com> Date: Sun, 26 Jan 2025 05:13:48 +0530 Subject: [PATCH] Remove defaultProps from AccordianLogs.tsx (#2613) ## Which problem is this PR solving? - Part of #2596 ## Description of the changes - ## How was this change tested? - ## Checklist - [ ] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [ ] I have signed all commits - [ ] I have added unit tests for the new functionality - [ ] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `npm run lint` and `npm run test` --------- Signed-off-by: cs-308-2023 --- .../SpanDetail/AccordianLogs.tsx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/jaeger-ui/src/components/TracePage/TraceTimelineViewer/SpanDetail/AccordianLogs.tsx b/packages/jaeger-ui/src/components/TracePage/TraceTimelineViewer/SpanDetail/AccordianLogs.tsx index 86b0833193..4afc1f44ed 100644 --- a/packages/jaeger-ui/src/components/TracePage/TraceTimelineViewer/SpanDetail/AccordianLogs.tsx +++ b/packages/jaeger-ui/src/components/TracePage/TraceTimelineViewer/SpanDetail/AccordianLogs.tsx @@ -27,7 +27,7 @@ import './AccordianLogs.css'; type AccordianLogsProps = { interactive?: boolean; isOpen: boolean; - linksGetter: ((pairs: KeyValuePair[], index: number) => Link[]) | TNil; + linksGetter?: ((pairs: KeyValuePair[], index: number) => Link[]) | TNil; logs: Log[]; onItemToggle?: (log: Log) => void; onToggle?: () => void; @@ -35,8 +35,16 @@ type AccordianLogsProps = { timestamp: number; }; -export default function AccordianLogs(props: AccordianLogsProps) { - const { interactive, isOpen, linksGetter, logs, openedItems, onItemToggle, onToggle, timestamp } = props; +export default function AccordianLogs({ + interactive = true, + isOpen, + linksGetter, + logs, + openedItems, + onItemToggle, + onToggle, + timestamp, +}: AccordianLogsProps) { let arrow: React.ReactNode | null = null; let HeaderComponent: 'span' | 'a' = 'span'; let headerProps: object | null = null; @@ -84,11 +92,3 @@ export default function AccordianLogs(props: AccordianLogsProps) { ); } - -AccordianLogs.defaultProps = { - interactive: true, - linksGetter: undefined, - onItemToggle: undefined, - onToggle: undefined, - openedItems: undefined, -};