Quality Gate failed
Failed conditions
5 Security Hotspots
C Reliability Rating on New Code (required ≥ A)
D Security Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
Check warning on line 379 in design/project/design-canvas.jsx
sonarqubecloud / SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH099dBqAmst4nSf&open=AZ5LtH099dBqAmst4nSf&pullRequest=75
Check warning on line 78 in design/project/hifi-app.jsx
sonarqubecloud / SonarCloud Code Analysis
Imported JSX component SState_EmptyOrders must be in PascalCase
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH159dBqAmst4nUi&open=AZ5LtH159dBqAmst4nUi&pullRequest=75
Check warning on line 3 in src/web/src/test/server-only-stub.ts
sonarqubecloud / SonarCloud Code Analysis
export statement without specifiers is not allowed.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHyO9dBqAmst4nPu&open=AZ5LtHyO9dBqAmst4nPu&pullRequest=75
Check warning on line 79 in src/web/src/app/seller/analytics/page.tsx
sonarqubecloud / SonarCloud Code Analysis
Ambiguous spacing after previous element span
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHx49dBqAmst4nPm&open=AZ5LtHx49dBqAmst4nPm&pullRequest=75
Check warning on line 194 in design/project/hifi-home.jsx
sonarqubecloud / SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzk9dBqAmst4nQM&open=AZ5LtHzk9dBqAmst4nQM&pullRequest=75
Check warning on line 246 in design/project/hifi-seller-config.jsx
sonarqubecloud / SonarCloud Code Analysis
Don't use a zero fraction in the number.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH2V9dBqAmst4nVS&open=AZ5LtH2V9dBqAmst4nVS&pullRequest=75
Check failure on line 1040 in .claude/skills/ui-ux-pro-max/scripts/design_system.py
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "Max Width" 4 times.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzF9dBqAmst4nPx&open=AZ5LtHzF9dBqAmst4nPx&pullRequest=75
Check warning on line 11 in src/web/src/lib/catalog/actions.ts
sonarqubecloud / SonarCloud Code Analysis
'raw' may use Object's default stringification format ('[object Object]') when stringified.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHro9dBqAmst4nOV&open=AZ5LtHro9dBqAmst4nOV&pullRequest=75
Check warning on line 4 in src/web/src/components/seller/promos/promo-stat-card.tsx
sonarqubecloud / SonarCloud Code Analysis
Mark the props of the component as read-only.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHv79dBqAmst4nPP&open=AZ5LtHv79dBqAmst4nPP&pullRequest=75
Check warning on line 48 in design/project/wireframes-app.jsx
sonarqubecloud / SonarCloud Code Analysis
Imported JSX component Checkout_Accordion must be in PascalCase
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHz89dBqAmst4nQt&open=AZ5LtHz89dBqAmst4nQt&pullRequest=75
Check warning on line 407 in design/project/tweaks-panel.jsx
sonarqubecloud / SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH0y9dBqAmst4nSL&open=AZ5LtH0y9dBqAmst4nSL&pullRequest=75
Check warning on line 1033 in .claude/skills/ui-ux-pro-max/scripts/design_system.py
sonarqubecloud / SonarCloud Code Analysis
Remove the unused local variable "style_name".
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzF9dBqAmst4nQB&open=AZ5LtHzF9dBqAmst4nQB&pullRequest=75
Check warning on line 156 in src/web/src/app/seller/payouts/page.tsx
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHxU9dBqAmst4nPf&open=AZ5LtHxU9dBqAmst4nPf&pullRequest=75
Check failure on line 732 in .claude/skills/ui-ux-pro-max/scripts/design_system.py
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal " cursor: pointer;" 3 times.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzF9dBqAmst4nP2&open=AZ5LtHzF9dBqAmst4nP2&pullRequest=75
Check warning on line 223 in design/project/hifi-home.jsx
sonarqubecloud / SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzk9dBqAmst4nQN&open=AZ5LtHzk9dBqAmst4nQN&pullRequest=75
sonarqubecloud / SonarCloud Code Analysis
Rename parameter 'ct' to 'cancellationToken' to match the interface declaration.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHmC9dBqAmst4nOH&open=AZ5LtHmC9dBqAmst4nOH&pullRequest=75
Check failure on line 684 in .claude/skills/ui-ux-pro-max/scripts/design_system.py
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "```css" 5 times.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzF9dBqAmst4nP5&open=AZ5LtHzF9dBqAmst4nP5&pullRequest=75
Check warning on line 193 in design/project/hifi-flow-desktop.jsx
sonarqubecloud / SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH0O9dBqAmst4nRM&open=AZ5LtH0O9dBqAmst4nRM&pullRequest=75
Check warning on line 323 in design/project/hifi-listings.jsx
sonarqubecloud / SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH0D9dBqAmst4nRG&open=AZ5LtH0D9dBqAmst4nRG&pullRequest=75
Check warning on line 389 in design/project/hifi-flow-seller.jsx
sonarqubecloud / SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH0p9dBqAmst4nR0&open=AZ5LtH0p9dBqAmst4nR0&pullRequest=75
Check warning on line 270 in .claude/skills/ui-ux-pro-max/scripts/design_system.py
sonarqubecloud / SonarCloud Code Analysis
Consider replacing this octal escape sequence with a Unicode or hexadecimal sequence instead.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzF9dBqAmst4nP6&open=AZ5LtHzF9dBqAmst4nP6&pullRequest=75
Check warning on line 161 in design/Micro Commerce Hi-fi _standalone_.html
sonarqubecloud / SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtH3A9dBqAmst4nWA&open=AZ5LtH3A9dBqAmst4nWA&pullRequest=75
Check warning on line 120 in design/project/hifi-primitives.jsx
sonarqubecloud / SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHzt9dBqAmst4nQQ&open=AZ5LtHzt9dBqAmst4nQQ&pullRequest=75
Check warning on line 59 in design/project/wireframes-app.jsx
sonarqubecloud / SonarCloud Code Analysis
Imported JSX component Listings_Form must be in PascalCase
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHz89dBqAmst4nQy&open=AZ5LtHz89dBqAmst4nQy&pullRequest=75
Check warning on line 27 in src/web/src/app/seller/orders/[id]/pack/page.tsx
sonarqubecloud / SonarCloud Code Analysis
Ambiguous spacing after previous element span
See more on https://sonarcloud.io/project/issues?id=baotoq_micro-commerce&issues=AZ5LtHw99dBqAmst4nPc&open=AZ5LtHw99dBqAmst4nPc&pullRequest=75