MUI X: Build complex and data-rich applications using a growing list of advanced React components, like the Data Grid, Date and Time Pickers, Charts, and more!
This report summarizes scanner evidence for mui/mui-x, a TypeScript project with 5,869 GitHub stars. SynthScan examined 1,356,889 lines of code across 11181 source files, recording 2582 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 2.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2372 finding(s).
Are imports declared and package/API names verified? 113 finding(s).
Are wrappers, guards, and repeated structures necessary? 1650 finding(s).
Which changes need focused human review? 2582 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2582 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/utils/helperFn.ts | 172 | export function getColumnHeadersTextContent() { | CODE |
| LOW | test/utils/imeFastEdit.ts | 149 | export async function pressKeyWithBrowserTiming(key: string) { | CODE |
| LOW | test/utils/describeSlotsConformance.tsx | 27 | export function innerDescribeSlotsConformance(params: DescribeSlotsConformanceParams) { | CODE |
| LOW | test/utils/scheduler/dom-queries.ts | 12 | export function withinEventCalendarToolbar() { | CODE |
| LOW | test/utils/scheduler/dnd.ts | 262 | function ensurePointerCaptureMethods(element: HTMLElement): void { | CODE |
| LOW | test/utils/pickers/assertions.ts | 20 | export function expectPickerChangeHandlerValue( | CODE |
| LOW | …pickers/describeJalaliAdapter/describeJalaliAdapter.ts | 9 | function innerJalaliDescribeAdapter( | CODE |
| LOW | …ers/describeBuddhistAdapter/describeBuddhistAdapter.ts | 9 | function innerBuddhistDescribeAdapter( | CODE |
| LOW | …s/pickers/describeHijriAdapter/describeHijriAdapter.ts | 9 | function innerJalaliDescribeAdapter( | CODE |
| LOW | …rs/describeRangeValidation/describeRangeValidation.tsx | 15 | function innerDescribeRangeValidation( | CODE |
| LOW | test/regressions/index.test.ts | 673 | function screenshotPrintDialogPreview( | CODE |
| LOW | test/regressions/charts/FunnelStepPyramid.tsx | 7 | export default function FunnelStepPyramidAndDirection() { | CODE |
| LOW | test/regressions/charts/FunnelPyramid.tsx | 7 | export default function FunnelPyramidAndDirection() { | CODE |
| LOW | test/regressions/charts/XAxisAnchorBaselineDefaults.tsx | 130 | export default function XAxisAnchorBaselineDefaults() { | CODE |
| LOW | test/regressions/charts/FunnelLinearSharp.tsx | 7 | export default function FunnelLinearSharpAndDirection() { | CODE |
| LOW | …/regressions/pickers/DateRangeCalendarDisabledDays.tsx | 20 | export default function DateRangeCalendarDisabledDays() { | CODE |
| LOW | test/regressions/pickers/DateRangeCalendarDisabled.tsx | 12 | export default function DateRangeCalendarDisabled() { | CODE |
| LOW | …essions/pickers/DateRangeCalendarSingleDisabledDay.tsx | 14 | export default function DateRangeCalendarSingleDisabledDay() { | CODE |
| LOW | …/pickers/DateRangeCalendarDisabledDaysOutsideMonth.tsx | 17 | export default function DateRangeCalendarDisabledDaysOutsideMonth() { | CODE |
| LOW | …t/regressions/pickers/DateRangeCalendarOutsideDays.tsx | 13 | export default function DateRangeCalendarOutsideDays() { | CODE |
| LOW | …/regressions/data-grid/ColumnFluidWidthScrollClamp.tsx | 13 | export default function ColumnFluidWidthScrollClamp() { | CODE |
| LOW | …ons/data-grid/DataGridPinnedColumnsNoVirtualization.js | 13 | export default function DataGridPinnedColumnsNoVirtualization() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 20 | function FlexParentMinHeightNoRowsOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 31 | function FlexParentMaxHeightNoRowsOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 64 | function PredefinedSizeNoRowsLoadingOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 75 | function FlexParentSkeletonOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 90 | function FlexParentMinHeightSkeletonOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 105 | function FlexParentMaxHeightSkeletonOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 120 | function AutoHeightSkeletonOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 136 | function PredefinedSizeSkeletonOverlay() { | CODE |
| LOW | test/regressions/data-grid/DataGridOverlays.js | 151 | export default function DataGridFlexParentOverlay() { | CODE |
| LOW | …regressions/data-grid/DataGridPinnedColumnsBordered.js | 20 | export default function DataGridPinnedColumnsBordered() { | CODE |
| LOW | …t/regressions/data-grid/PrintExportDynamicRowHeight.js | 11 | export default function PrintExportDynamicRowHeight() { | CODE |
| LOW | test/regressions/data-grid/DataGridRTLVirtualization.js | 53 | export default function DataGridRTLVirtualization() { | CODE |
| LOW | …ions/data-grid/DataGridPinnedColumnsSkeletonLoading.js | 6 | export default function DataGridPinnedColumnsSkeletonLoading() { | CODE |
| LOW | …/regressions/data-grid/DataGridPinnedColumnsWithGap.js | 20 | export default function DataGridPinnedColumnsWithGap() { | CODE |
| LOW | …gressions/data-grid/DataGridPinnedColumnsScrollbars.js | 124 | export default function DataGridPinnedColumnsScrollbars() { | CODE |
| LOW | docs/scripts/generateProptypes.ts | 91 | function makePropTypesDeterministic(components: any[]): void { | CODE |
| LOW | docs/scripts/api/buildGridEventsDocumentation.ts | 21 | export default async function buildGridEventsDocumentation( | CODE |
| LOW | docs/scripts/api/buildExportsDocumentation.ts | 34 | export default function buildExportsDocumentation(options: BuildExportsDocumentationOptions) { | CODE |
| LOW | docs/scripts/api/buildGridSelectorsDocumentation.ts | 25 | export default async function buildGridSelectorsDocumentation( | CODE |
| LOW | docs/scripts/api/buildInterfacesDocumentation.ts | 294 | export async function buildInterfacesDocumentationPage( | CODE |
| LOW | …te-time-range-picker/ResponsiveDateTimeRangePickers.js | 9 | export default function ResponsiveDateTimeRangePickers() { | CODE |
| LOW | …e-time-range-picker/DateTimeRangePickerViewRenderer.js | 10 | export default function DateTimeRangePickerViewRenderer() { | CODE |
| LOW | …te-time-range-picker/FormPropsDateTimeRangePickers.tsx | 6 | export default function FormPropsDateTimeRangePickers() { | CODE |
| LOW | …te-time-range-picker/MultiInputDateTimeRangePicker.tsx | 7 | export default function MultiInputDateTimeRangePicker() { | CODE |
| LOW | …-time-range-picker/DateTimeRangePickerViewRenderer.tsx | 10 | export default function DateTimeRangePickerViewRenderer() { | CODE |
| LOW | …-time-range-picker/DateTimeRangePickerCalendarProp.tsx | 6 | export default function DateTimeRangePickerCalendarProp() { | CODE |
| LOW | …ate-time-range-picker/FormPropsDateTimeRangePickers.js | 6 | export default function FormPropsDateTimeRangePickers() { | CODE |
| LOW | …e-time-range-picker/DateTimeRangePickerCalendarProp.js | 6 | export default function DateTimeRangePickerCalendarProp() { | CODE |
| LOW | …e-time-range-picker/ResponsiveDateTimeRangePickers.tsx | 9 | export default function ResponsiveDateTimeRangePickers() { | CODE |
| LOW | …ate-time-range-picker/MultiInputDateTimeRangePicker.js | 7 | export default function MultiInputDateTimeRangePicker() { | CODE |
| LOW | …kers/adapters-locale/RespectLeadingZerosFieldFormat.js | 8 | export default function RespectLeadingZerosFieldFormat() { | CODE |
| LOW | …-pickers/adapters-locale/CustomCalendarHeaderFormat.js | 8 | export default function CustomCalendarHeaderFormat() { | CODE |
| LOW | …ers/adapters-locale/RespectLeadingZerosFieldFormat.tsx | 8 | export default function RespectLeadingZerosFieldFormat() { | CODE |
| LOW | …pickers/adapters-locale/CustomCalendarHeaderFormat.tsx | 8 | export default function CustomCalendarHeaderFormat() { | CODE |
| LOW | …e-pickers/timezone/StoreUTCButDisplaySystemTimezone.js | 14 | export default function StoreUTCButDisplaySystemTimezone() { | CODE |
| LOW | …te-pickers/timezone/StoreUTCButDisplayOtherTimezone.js | 14 | export default function StoreUTCButDisplayOtherTimezone() { | CODE |
| LOW | …e-pickers/timezone/StoreUTCButDisplayOtherTimezone.tsx | 15 | export default function StoreUTCButDisplayOtherTimezone() { | CODE |
| LOW | …-pickers/timezone/StoreUTCButDisplaySystemTimezone.tsx | 15 | export default function StoreUTCButDisplaySystemTimezone() { | CODE |
| 1493 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e-website/data-grid.spec.ts | 81 | // const retryToggleSearch = async (page: Page, count = 3) => { | COMMENT |
| LOW | test/e2e-website/data-grid.spec.ts | 101 | COMMENT | |
| LOW | test/e2e-website/data-grid.spec.ts | 121 | // ); | COMMENT |
| LOW | test/utils/momentLocale.d.ts | 1 | // moment ships per-locale entry points as plain .js files without `.d.ts` | COMMENT |
| LOW | test/utils/slotDataAttributes.ts | 1 | // `V extends any` is the "force-distribution" idiom: it keeps `V` naked in the outer | COMMENT |
| LOW | test/x-license-compat/verifyLicense.compat.test.ts | 1 | // Cross-major license compatibility tests. | COMMENT |
| LOW | test/x-license-compat/verifyLicense.compat.test.ts | 21 | // v9 (the current major) uses the `@mui/x-license` workspace dep, so it auto-tracks | COMMENT |
| LOW | test/regressions/index.test.ts | 181 | // Screenshots taken with fallback faces look like a repo-wide text rendering | COMMENT |
| LOW | docs/src/modules/utils/babel-plugin-jsx-preview.js | 41 | shouldTestWrapper && | COMMENT |
| LOW | …/demos/data-grid/StockDashboard/data/stockConstants.ts | 101 | PEP: 'PepsiCo, Inc.', | COMMENT |
| LOW | packages/x-scheduler/src/locales/frFR.ts | 81 | onlyThis: 'Seulement cet événement', | COMMENT |
| LOW | packages/x-scheduler/src/locales/frFR.ts | 181 | // Timeline title sub grid | COMMENT |
| LOW | packages/x-scheduler/src/locales/frFR.ts | 201 | // dependencyUpdateCascadeBlockedError: 'This change would move a read-only event, so it was not applied.', | COMMENT |
| LOW | packages/x-scheduler/src/locales/frFR.ts | 221 | // dependencyFinishToStartDescription: ({ | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 21 | // eventActionsToolbarAriaLabel: 'Event actions', | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 41 | // recurrenceEndsLabel: 'Ends', | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 61 | // recurrenceMonthlyLastWeekLabel: ({ | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 81 | // requiredResourceError: 'A resource is required.', | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 101 | // unwritableEventMovedError: title => `This change would move the event "${title}", whose dates can't be changed, so | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 121 | // date, | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 141 | // years: 'Years', | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 161 | // WeekView | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 181 | }; | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 201 | // dependencyTypeFinishToStart: 'Finish to start', | COMMENT |
| LOW | packages/x-scheduler/src/locales/svSE.ts | 221 | // title, | COMMENT |
| LOW | packages/x-scheduler/src/locales/roRO.ts | 81 | onlyThis: 'Doar acest eveniment', | COMMENT |
| LOW | packages/x-scheduler/src/locales/roRO.ts | 101 | }; | COMMENT |
| LOW | packages/x-scheduler/src/locales/roRO.ts | 181 | // Timeline title sub grid | COMMENT |
| LOW | packages/x-scheduler/src/locales/roRO.ts | 201 | // dependencyUpdateCascadeBlockedError: 'This change would move a read-only event, so it was not applied.', | COMMENT |
| LOW | packages/x-scheduler/src/locales/roRO.ts | 221 | // dependencyFinishToStartDescription: ({ | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 21 | // eventActionsToolbarAriaLabel: 'Event actions', | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 41 | // recurrenceEndsLabel: 'Ends', | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 61 | // recurrenceMonthlyLastWeekLabel: ({ | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 81 | // requiredResourceError: 'A resource is required.', | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 101 | // unwritableEventMovedError: title => `This change would move the event "${title}", whose dates can't be changed, so | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 121 | // date, | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 141 | // years: 'Years', | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 161 | // WeekView | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 181 | }; | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 201 | // dependencyTypeFinishToStart: 'Finish to start', | COMMENT |
| LOW | packages/x-scheduler/src/locales/hrHR.ts | 221 | // title, | COMMENT |
| LOW | packages/x-scheduler/src/locales/heIL.ts | 141 | COMMENT | |
| LOW | packages/x-scheduler/src/locales/heIL.ts | 161 | // eventAriaLabelTimeRange: (start, end) => `${start} to ${end}`, | COMMENT |
| LOW | packages/x-scheduler/src/locales/heIL.ts | 261 | // dependencyTargetLabel: 'To', | COMMENT |
| LOW | packages/x-scheduler/src/locales/heIL.ts | 281 | COMMENT | |
| LOW | packages/x-scheduler/src/locales/caES.ts | 21 | // eventActionsToolbarAriaLabel: 'Event actions', | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 41 | // recurrenceEndsLabel: 'Ends', | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 61 | // recurrenceMonthlyLastWeekLabel: ({ | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 81 | // requiredResourceError: 'A resource is required.', | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 101 | // unwritableEventMovedError: title => `This change would move the event "${title}", whose dates can't be changed, so | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 121 | // date, | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 141 | // years: 'Years', | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 161 | // WeekView | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 181 | }; | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 201 | // dependencyTypeFinishToStart: 'Finish to start', | COMMENT |
| LOW | packages/x-scheduler/src/locales/caES.ts | 221 | // title, | COMMENT |
| LOW | packages/x-scheduler/src/locales/plPL.ts | 101 | // datesNotWritableError: "This date can't be changed, so the change was not applied.", | COMMENT |
| LOW | packages/x-scheduler/src/locales/plPL.ts | 201 | // dependencyEditTitle: 'Edit dependency', | COMMENT |
| LOW | packages/x-scheduler/src/locales/plPL.ts | 221 | // dependencyLagUnitDays: 'days', | COMMENT |
| LOW | packages/x-scheduler/src/locales/elGR.ts | 21 | // eventActionsToolbarAriaLabel: 'Event actions', | COMMENT |
| 701 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/utils/scheduler/event-builder.ts | 71 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 73 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 168 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 170 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 223 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 225 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 252 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/event-builder.ts | 254 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/resource-builder.ts | 31 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/utils/scheduler/resource-builder.ts | 33 | // ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 18 | // ── Avatar helper ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 29 | // ── Users ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 45 | // ── Message factories ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 82 | // ── Conversation IDs ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 88 | // ── Pre-populated conversations ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 120 | // ── Pre-populated threads ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 313 | // ── Scripted chunk builder ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 418 | // ── Tool colors ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 428 | // ── State config ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 456 | // ── Custom root slot — process trace ───────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 556 | // ── Per-tool slot overrides ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingC.tsx | 564 | // ── Component ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 19 | // ── Avatar helper ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 30 | // ── Users ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 46 | // ── Message factories ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 83 | // ── Conversation IDs ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 89 | // ── Pre-populated conversations ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 121 | // ── Pre-populated threads ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 314 | // ── Scripted chunk builder ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 419 | // ── Tool accent palette ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 472 | // ── Variation builder helpers ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 514 | // ── Per-tool slot props (Colorful theme) ───────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingB.tsx | 518 | // ── Component ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 18 | // ── Avatar helper ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 29 | // ── Users ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 45 | // ── Message factories ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 82 | // ── Conversation IDs ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 88 | // ── Pre-populated conversations ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 120 | // ── Pre-populated threads ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 313 | // ── Scripted chunk builder ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 418 | // ── Icon slot component ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 465 | // ── Per-tool icon slots ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …a/chat/material/examples/agentic-code/ToolStylingA.tsx | 473 | // ── Component ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 11 | // ── Avatar helper ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 18 | // ── Users ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 34 | // ── Message factories ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 66 | // ── Conversation IDs ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 72 | // ── Pre-populated conversations ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 104 | // ── Pre-populated threads ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 295 | // ── Scripted chunk builder ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 394 | // ── Icon slot component ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 437 | // ── Per-tool icon slots ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingA.js | 445 | // ── Component ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 11 | // ── Avatar helper ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 18 | // ── Users ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 34 | // ── Message factories ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 66 | // ── Conversation IDs ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 72 | // ── Pre-populated conversations ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 104 | // ── Pre-populated threads ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ta/chat/material/examples/agentic-code/ToolStylingB.js | 295 | // ── Scripted chunk builder ──────────────────────────────────────────────────── | COMMENT |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …r/attachments/ChatComposerAttachmentListPlayground.tsx | 40 | const file = new File(['placeholder'], spec.name, { type: spec.type }); | CODE |
| LOW | …or/attachments/ChatComposerAttachmentListPlayground.js | 32 | const file = new File(['placeholder'], spec.name, { type: spec.type }); | CODE |
| LOW | …a/chat/material/examples/long-messages/LongMessages.js | 67 | text: 'Now here is a very long message to test how the ChatBox handles text wrapping. This message contains multiple | CODE |
| LOW | …a/chat/material/examples/long-messages/LongMessages.js | 67 | text: 'Now here is a very long message to test how the ChatBox handles text wrapping. This message contains multiple | CODE |
| LOW | …/chat/material/examples/long-messages/LongMessages.tsx | 68 | text: 'Now here is a very long message to test how the ChatBox handles text wrapping. This message contains multiple | CODE |
| LOW | …/chat/material/examples/long-messages/LongMessages.tsx | 68 | text: 'Now here is a very long message to test how the ChatBox handles text wrapping. This message contains multiple | CODE |
| LOW | docs/data/scheduler/event-timeline/events/events.md | 206 | The slot also renders in the placeholder that previews a drag, a resize or a creation, with `variant` set to `"placehold | CODE |
| LOW | …view/rich-tree-view/editing/ApiMethodSetEditedItem.tsx | 10 | { id: '1', label: 'Jane Doe', editable: true }, | CODE |
| LOW | …-view/rich-tree-view/editing/ApiMethodSetEditedItem.js | 10 | { id: '1', label: 'Jane Doe', editable: true }, | CODE |
| LOW | docs/data/data-grid/cells/LongTextCell.tsx | 129 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/cells/LongTextCell.tsx | 129 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/cells/LongTextCell.js | 124 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/cells/LongTextCell.js | 124 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | …cs/data/data-grid/recipes-editing/MultilineEditing.tsx | 24 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | …cs/data/data-grid/recipes-editing/MultilineEditing.tsx | 24 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/recipes-editing/MultilineEditing.js | 17 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/recipes-editing/MultilineEditing.js | 17 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/DynamicRowHeightGrid.tsx | 11 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/DynamicRowHeightGrid.tsx | 11 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/ExpandableCells.tsx | 12 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/ExpandableCells.tsx | 12 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/ExpandableCells.js | 11 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/ExpandableCells.js | 11 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/DynamicRowHeightGrid.js | 10 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/row-height/DynamicRowHeightGrid.js | 10 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | …/column-dimensions/ColumnAutosizingDynamicRowHeight.js | 6 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | …/column-dimensions/ColumnAutosizingDynamicRowHeight.js | 6 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | …column-dimensions/ColumnAutosizingDynamicRowHeight.tsx | 7 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | …column-dimensions/ColumnAutosizingDynamicRowHeight.tsx | 7 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | docs/data/data-grid/tutorials/server-side-data/index.md | 121 | name: 'John Doe', | CODE |
| LOW | …/data-grid/tutorials/aggregation-row-grouping/index.md | 161 | name: 'John Doe', | CODE |
| LOW⚡ | …ta/data-grid/column-definition/RenderExpandCellGrid.js | 130 | col3: 'In publishing and graphic design, Lorem ipsum is a placeholder text commonly used.', | CODE |
| LOW⚡ | …ta/data-grid/column-definition/RenderExpandCellGrid.js | 136 | col3: 'In publishing and graphic design, Lorem ipsum is a placeholder text or a typeface without relying on meaningf | CODE |
| LOW⚡ | …ta/data-grid/column-definition/RenderExpandCellGrid.js | 142 | col3: 'Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface wi | CODE |
| LOW⚡ | …ta/data-grid/column-definition/RenderExpandCellGrid.js | 148 | col3: 'In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual f | CODE |
| LOW⚡ | …ta/data-grid/column-definition/RenderExpandCellGrid.js | 154 | col3: 'Typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is | CODE |
| LOW⚡ | …ta/data-grid/column-definition/RenderExpandCellGrid.js | 160 | col3: 'Lorem ipsum may be used as a placeholder before final copy is available.', | CODE |
| LOW⚡ | …a/data-grid/column-definition/RenderExpandCellGrid.tsx | 137 | col3: 'In publishing and graphic design, Lorem ipsum is a placeholder text commonly used.', | CODE |
| LOW⚡ | …a/data-grid/column-definition/RenderExpandCellGrid.tsx | 143 | col3: 'In publishing and graphic design, Lorem ipsum is a placeholder text or a typeface without relying on meaningf | CODE |
| LOW⚡ | …a/data-grid/column-definition/RenderExpandCellGrid.tsx | 149 | col3: 'Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface wi | CODE |
| LOW⚡ | …a/data-grid/column-definition/RenderExpandCellGrid.tsx | 155 | col3: 'In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual f | CODE |
| LOW⚡ | …a/data-grid/column-definition/RenderExpandCellGrid.tsx | 161 | col3: 'Typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is | CODE |
| LOW⚡ | …a/data-grid/column-definition/RenderExpandCellGrid.tsx | 167 | col3: 'Lorem ipsum may be used as a placeholder before final copy is available.', | CODE |
| LOW | docs/pages/x/api/data-grid/prompt-field-control.json | 17 | "placeholder": { "type": { "name": "string" } }, | CODE |
| LOW | docs/pages/x/api/data-grid/quick-filter-control.json | 17 | "placeholder": { "type": { "name": "string" } }, | CODE |
| LOW | …ta-grid/quick-filter-control/quick-filter-control.json | 26 | "placeholder": { | CODE |
| LOW | …ta-grid/prompt-field-control/prompt-field-control.json | 26 | "placeholder": { | CODE |
| LOW | examples/server-side-data/server/src/index.ts | 15 | name: 'John Doe', | CODE |
| LOW | …ation-row-grouping/src/components/EmployeeDataGrid.tsx | 24 | name: 'John Doe', | CODE |
| LOW | …eduler/src/month-view/month-view-row/MonthViewCell.tsx | 293 | <DayGridEvent occurrence={placeholder} variant="placeholder" /> | CODE |
| LOW | …src/internals/components/day-time-grid/DayGridCell.tsx | 120 | <DayGridEvent occurrence={placeholder} variant="placeholder" /> | CODE |
| LOW | …/internals/components/day-time-grid/TimeGridColumn.tsx | 183 | {placeholder != null && <TimeGridEvent occurrence={placeholder} variant="placeholder" />} | CODE |
| LOW | …als/components/event/time-grid-event/TimeGridEvent.tsx | 588 | if (variant === 'placeholder') { | CODE |
| LOW | …omponents/event/time-grid-event/TimeGridEvent.types.ts | 12 | variant: 'regular' | 'placeholder'; | CODE |
| LOW | …/components/event/day-grid-event/DayGridEvent.types.ts | 14 | * 'placeholder': displays the event title on a lighter background to indicate a placeholder event. | COMMENT |
| LOW | …/components/event/day-grid-event/DayGridEvent.types.ts | 16 | variant: 'filled' | 'compact' | 'invisible' | 'placeholder'; | CODE |
| LOW | …rnals/components/event/day-grid-event/DayGridEvent.tsx | 52 | })<{ 'data-variant'?: 'filled' | 'invisible' | 'compact' | 'placeholder'; palette?: PaletteName }>( | CODE |
| LOW | …rnals/components/event/day-grid-event/DayGridEvent.tsx | 307 | case 'placeholder': | CODE |
| LOW | …rnals/components/event/day-grid-event/DayGridEvent.tsx | 389 | if (variant === 'placeholder') { | CODE |
| LOW | …ges/x-chat-headless/src/composer/ComposerRoot.test.tsx | 582 | 'placeholder', | CODE |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/data/chat/core/adapters/adapters.md | 258 | ### Step 1: Echo adapter | COMMENT |
| LOW | docs/data/chat/core/adapters/adapters.md | 289 | ### Step 2: Add history | COMMENT |
| LOW | docs/data/chat/core/adapters/adapters.md | 315 | ### Step 3: Add realtime | COMMENT |
| LOW | docs/data/chat/core/adapters/adapters.md | 333 | ### Step 4: Add cancellation | COMMENT |
| LOW | …hat/backend/building-an-adapter/building-an-adapter.md | 18 | ## Step 1: Building a minimal adapter | COMMENT |
| LOW | …hat/backend/building-an-adapter/building-an-adapter.md | 47 | ## Step 2: Implementing streaming from scratch | COMMENT |
| LOW | …hat/backend/building-an-adapter/building-an-adapter.md | 117 | ## Step 3: Wiring up the abort signal | COMMENT |
| LOW | …hat/backend/building-an-adapter/building-an-adapter.md | 147 | ## Step 4: Adding message history | COMMENT |
| LOW | …hat/backend/building-an-adapter/building-an-adapter.md | 171 | ## Step 5: Listing conversations | COMMENT |
| LOW | …hat/backend/building-an-adapter/building-an-adapter.md | 207 | ## Step 6: Handling stream reconnection | COMMENT |
| LOW | …/chat/ai-and-agents/step-tracking/StepTrackingDemo.tsx | 43 | // Step 1: Search for information | COMMENT |
| LOW | …/chat/ai-and-agents/step-tracking/StepTrackingDemo.tsx | 65 | // Step 2: Analyze results | COMMENT |
| LOW | …/chat/ai-and-agents/step-tracking/StepTrackingDemo.tsx | 87 | // Step 3: Final answer | COMMENT |
| LOW | …a/chat/ai-and-agents/step-tracking/StepTrackingDemo.js | 36 | // Step 1: Search for information | COMMENT |
| LOW | …a/chat/ai-and-agents/step-tracking/StepTrackingDemo.js | 57 | // Step 2: Analyze results | COMMENT |
| LOW | …a/chat/ai-and-agents/step-tracking/StepTrackingDemo.js | 78 | // Step 3: Final answer | COMMENT |
| LOW | …data/chat/ai-and-agents/step-tracking/step-tracking.md | 60 | // Step 1: Search for information | COMMENT |
| LOW | …data/chat/ai-and-agents/step-tracking/step-tracking.md | 80 | // Step 2: Analyze results | COMMENT |
| LOW | …data/chat/ai-and-agents/step-tracking/step-tracking.md | 100 | // Step 3: Final answer | COMMENT |
| LOW | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 198 | // Step 1: Find the closest line across all series (measured as radial distance). | COMMENT |
| LOW⚡ | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 276 | // Step 2: If the closest line is within the proximity threshold, pick it. | COMMENT |
| LOW⚡ | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 285 | // Step 3: Check area series — iterate stacking groups in reverse | COMMENT |
| LOW | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 389 | // Step 4: No area matched — return the closest line regardless of threshold. | COMMENT |
| LOW | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 176 | // Step 1: Find the closest line (curve) across all series. | COMMENT |
| LOW⚡ | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 264 | // Step 2: If the closest line is within the proximity threshold, pick it. | COMMENT |
| LOW⚡ | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 273 | // Step 3: Check area series — iterate stacking groups in reverse | COMMENT |
| LOW | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 374 | // Step 4: No area matched — return the closest line regardless of threshold. | COMMENT |
| LOW | …/DateRangeCalendar/timezone.DateRangeCalendar.test.tsx | 78 | // Step 4: Verify that the range is valid (both dates should be Nov 12) | COMMENT |
| LOW | …c/v8.0.0/data-grid/reform-row-selection-model/index.ts | 11 | // Step 1: Collect variable names used in <DataGrid rowSelectionModel={...} /> | COMMENT |
| LOW | …c/v8.0.0/data-grid/reform-row-selection-model/index.ts | 40 | // Step 2: Convert only relevant `useState` or `useMemo` variables | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …rc/v8.0.0/charts/remove-on-axis-click-handler/index.ts | 22 | path.node.openingElement.name.name.includes('ChartContainer'), | CODE |
| CRITICAL | …tests/computedColumns.history.DataGridPremium.test.tsx | 1163 | expect(privateApi.eventManager.events.columnsChange.regular.has(added[0])).to.equal(false); | CODE |
| CRITICAL | …oks/features/computedColumns/useGridComputedColumns.ts | 254 | apiRef.current.caches.computedColumns.pendingColumnIndexes.delete(field); | CODE |
| CRITICAL | …oks/features/computedColumns/useGridComputedColumns.ts | 255 | apiRef.current.caches.computedColumns.pendingColumnDimensions.delete(field); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/chat/ai-and-agents/step-tracking/StepTrackingDemo.tsx | 43 | // Step 1: Search for information | COMMENT |
| LOW | …/chat/ai-and-agents/step-tracking/StepTrackingDemo.tsx | 65 | // Step 2: Analyze results | COMMENT |
| LOW | …/chat/ai-and-agents/step-tracking/StepTrackingDemo.tsx | 87 | // Step 3: Final answer | COMMENT |
| LOW | …a/chat/ai-and-agents/step-tracking/StepTrackingDemo.js | 36 | // Step 1: Search for information | COMMENT |
| LOW | …a/chat/ai-and-agents/step-tracking/StepTrackingDemo.js | 57 | // Step 2: Analyze results | COMMENT |
| LOW | …a/chat/ai-and-agents/step-tracking/StepTrackingDemo.js | 78 | // Step 3: Final answer | COMMENT |
| LOW | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 198 | // Step 1: Find the closest line across all series (measured as radial distance). | COMMENT |
| LOW⚡ | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 276 | // Step 2: If the closest line is within the proximity threshold, pick it. | COMMENT |
| LOW⚡ | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 285 | // Step 3: Check area series — iterate stacking groups in reverse | COMMENT |
| LOW | …/src/RadialLineChart/seriesConfig/getItemAtPosition.ts | 389 | // Step 4: No area matched — return the closest line regardless of threshold. | COMMENT |
| LOW | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 176 | // Step 1: Find the closest line (curve) across all series. | COMMENT |
| LOW⚡ | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 264 | // Step 2: If the closest line is within the proximity threshold, pick it. | COMMENT |
| LOW⚡ | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 273 | // Step 3: Check area series — iterate stacking groups in reverse | COMMENT |
| LOW | …charts/src/LineChart/seriesConfig/getItemAtPosition.ts | 374 | // Step 4: No area matched — return the closest line regardless of threshold. | COMMENT |
| LOW | …/DateRangeCalendar/timezone.DateRangeCalendar.test.tsx | 78 | // Step 4: Verify that the range is valid (both dates should be Nov 12) | COMMENT |
| LOW | …c/v8.0.0/data-grid/reform-row-selection-model/index.ts | 11 | // Step 1: Collect variable names used in <DataGrid rowSelectionModel={...} /> | COMMENT |
| LOW | …c/v8.0.0/data-grid/reform-row-selection-model/index.ts | 40 | // Step 2: Convert only relevant `useState` or `useMemo` variables | COMMENT |
| LOW | packages/x-telemetry/src/postinstall/index.ts | 22 | // If Node.js support permissions, we need to check if the current user has | COMMENT |
| LOW | …e-view/src/hooks/useTreeItemUtils/useTreeItemUtils.tsx | 167 | // To avoid creating an unwanted behavior we need to check if the item is being edited before calling `updateItemLab | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …kages/x-data-grid-generator/src/hooks/useMockServer.ts | 363 | print('MUI X: DATASOURCE REQUEST', params); | CODE |
| HIGH | …kages/x-data-grid-generator/src/hooks/useMockServer.ts | 380 | print('MUI X: DATASOURCE REQUEST FAILURE', params); | CODE |
| HIGH | …kages/x-data-grid-generator/src/hooks/useMockServer.ts | 450 | print('MUI X: DATASOURCE RESPONSE', params, getRowsResponse); | CODE |
| HIGH | …kages/x-data-grid-generator/src/hooks/useMockServer.ts | 479 | print('MUI X: DATASOURCE EDIT ROW REQUEST', { rowId, updatedRow }); | CODE |
| HIGH | …kages/x-data-grid-generator/src/hooks/useMockServer.ts | 488 | print('MUI X: DATASOURCE EDIT ROW FAILURE', { rowId, updatedRow }); | CODE |
| HIGH | …kages/x-data-grid-generator/src/hooks/useMockServer.ts | 504 | print('MUI X: DATASOURCE EDIT ROW SUCCESS', { rowId, updatedRow }); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …t/headless/examples/chatgpt-style/ChatGptStyleChat.tsx | 204 | text: "A custom hook is just a JavaScript function whose name starts with `use` and that can call other hooks. | CODE |
| MEDIUM | …at/headless/examples/chatgpt-style/ChatGptStyleChat.js | 197 | text: "A custom hook is just a JavaScript function whose name starts with `use` and that can call other hooks. | CODE |
| LOW | .github/ISSUE_TEMPLATE/3.pro-support.yml | 59 | Don't forget to mention which browser you used. | CODE |
| LOW | .github/ISSUE_TEMPLATE/4.premium-support.yml | 59 | Don't forget to mention which browser you used. | CODE |
| LOW | .github/ISSUE_TEMPLATE/5.priority-support.yml | 49 | Don't forget to mention which browser you used. | CODE |
| LOW | .github/ISSUE_TEMPLATE/1.bug.yml | 66 | Don't forget to mention which browser you used. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …components/demos/data-grid/PTOCalendar/PTOCalendar.tsx | 301 | // TODO: Add proper error handling UI | COMMENT |
| LOW | …es/x-data-grid/src/tests/rowSpanning.DataGrid.test.tsx | 297 | // TODO: Add tests for row reordering | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ckers-pro/src/DateRangePicker/DateRangePicker.test.tsx | 186 | // sections (observed gap is ~100px; 40px keeps the assertion comfortably robust). | COMMENT |