Skip to content

Add cookie banner management#915

Draft
gearnode wants to merge 1 commit intomainfrom
gearnode/cookie-banner
Draft

Add cookie banner management#915
gearnode wants to merge 1 commit intomainfrom
gearnode/cookie-banner

Conversation

@gearnode
Copy link
Copy Markdown
Contributor

@gearnode gearnode commented Mar 22, 2026

Summary

  • Add full cookie banner feature: backend service, data layer (migrations, coredata models), consent record tracking, and cookie category management
  • Expose cookie banners through all three API surfaces: GraphQL, MCP, and CLI
  • Add console UI with list/detail pages, appearance editor with live preview, categories tab, consent records tab, and embed code generation
  • Ship an embeddable @probo/cookie-banner widget package (headless consent manager + styled renderer)
  • Include end-to-end tests for the cookie banner workflows

Test plan

  • Run make test to verify unit tests pass
  • Run make test-e2e to verify cookie banner e2e tests
  • Run npm --workspace @probo/console run check to verify TypeScript types
  • Manually test banner creation, category management, appearance editing, and embed flow in the console

Summary by cubic

Adds full cookie banner management across backend, GraphQL/MCP/REST APIs, console, CLI, and an embeddable widget. Enforces consent (cookie write blocking, dynamic elements, Google Consent Mode v2, GPC) and adds contextual placeholders with “Allow and show content” plus a revisit icon to change preferences.

  • New Features

    • Server: consent service; DB models/migrations; REST endpoints for banner config/consent and serving the minified widget with strong ETag and CORS; permissions/policies; base‑URL aware embed snippet; server‑side theme validation; MCP and Console connected to the consent service.
    • Console: permission‑gated sidebar entry and routes; banner list/detail with tabs (Overview, Appearance with Shadow‑DOM live preview, Categories, Consent Records with action filter and total count, Embed with copy snippet); colocated GraphQL ops and loaders; uses @probo/cookie-banner in previews.
    • APIs/CLI: GraphQL types/resolvers for banners, categories, and consent records; MCP tools for banners/categories/providers; CLI under “probo cookiebanner” (banner create/update/publish/disable/delete/list/view, category CRUD, consent list, provider add/list/view); cookie provider library.
    • Widget: new @probo/cookie-banner (headless consent manager + styled renderer) with document.cookie interception, MutationObserver, Google Consent Mode v2, GPC detection, opt‑in/opt‑out modes, localStorage retry queue, contextual placeholders that can grant consent and load content inline, and a revisit icon.
  • Migration

    • Run DB migrations.
    • Build the project (Makefile builds @probo/cookie-banner).
    • Create and publish a banner in the console, then add the generated script snippet to your site’s HTML.

Written for commit b0f6690. Summary will update on new commits.

Copy link
Copy Markdown
Contributor Author

@gearnode gearnode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Bugs

#1 anonymizeIP always returns empty string for real HTTP traffic

r.RemoteAddr includes a port (e.g., 192.168.1.42:54321), but anonymizeIP passes it directly to net.ParseIP(), which returns nil for host:port strings. Every consent record will have an empty IP address.

File: pkg/server/api/cookiebanner/v1/handler.go:135

#2 Client sends ACCEPT_CATEGORY action but server rejects it

acceptCategory() sends "ACCEPT_CATEGORY" to the server, but ConsentAction.Scan() only accepts "ACCEPT_ALL", "REJECT_ALL", and "CUSTOMIZE". Every per-category accept will fail server-side with a 400 error.

File: packages/cookie-banner/src/headless/consent-manager.ts:212

#3 flushConsentQueue drops unprocessed entries on first failure

dequeueAllConsents() removes ALL entries from localStorage. If any entry fails to send, only that entry is re-queued and the loop breaks — all remaining unattempted entries are permanently lost.

File: packages/cookie-banner/src/headless/api.ts:104-118

CLAUDE.md Violations

#4 promisifyMutation used in new code

contrib/claude/relay.md explicitly states: "Do not use. Use useMutation with onCompleted/onError callbacks instead."

Files: apps/console/src/hooks/graph/CookieBannerGraph.ts:203, apps/console/src/pages/organizations/cookie-banners/tabs/CookieBannerCategoriesTab.tsx:146

#5 useMutationWithToasts used in new code

contrib/claude/relay.md explicitly states: "Do not use. Use useMutation combined with useToast instead."

File: apps/console/src/hooks/graph/CookieBannerGraph.ts:158,166,174,182

@gearnode
Copy link
Copy Markdown
Contributor Author

Code Review — PR #915

#1 promisifyMutation used in new code

Rule: Project feedback rule — "Never use promisifyMutation helper in new code."

Two new files import and call promisifyMutation:

  • apps/console/src/hooks/graph/CookieBannerGraph.ts (line 203, useDeleteCookieBanner)
  • apps/console/src/pages/organizations/cookie-banners/tabs/CookieBannerCategoriesTab.tsx (line 170, handleDelete)

These are brand-new files on this branch and should use the current mutation pattern instead.


#2 NewCookieBannerTheme cannot set BorderRadius to 0

Bug in pkg/server/api/console/v1/types/cookie_banner.go (~line 181):

if override.BorderRadius != 0 {
    theme.BorderRadius = override.BorderRadius
}

Since 0 is the zero value for int, the condition is false when borderRadius: 0 is in the JSON. The override is silently discarded and the default 8 is used. This means users cannot set square corners (border radius 0).

Note: MergeThemeInput (line 196) correctly uses *int and checks != nil, so the write path works — but the read path (NewCookieBannerTheme) re-applies the default, making the persisted 0 invisible.


#3 ConsentRecordFilter.SQLArguments() returns pgx.NamedArgs instead of pgx.StrictNamedArgs

Rule (contrib/claude/coredata.md): "SQLArguments() returns pgx.StrictNamedArgs — every key referenced in the SQL must be set in every code path."

In pkg/coredata/consent_record_filter.go (line 40):

func (f *ConsentRecordFilter) SQLArguments() pgx.NamedArgs {
    args := pgx.NamedArgs{

All other filter files in pkg/coredata/ that follow the current convention (e.g. vendor_filter.go) use pgx.StrictNamedArgs. Using the weaker NamedArgs bypasses runtime key validation.


#4 Migration DEFAULT clauses not dropped

Rule (contrib/claude/coredata.md): "Avoid default values. When adding a non-nullable column to an existing table, use a DEFAULT to backfill existing rows, then drop it in the same migration."

Two migrations add DEFAULT but never drop it:

  • pkg/coredata/migrations/20260321T130000Z.sql: ALTER TABLE cookie_categories ADD COLUMN cookies TEXT[] NOT NULL DEFAULT '{}'; — missing ALTER TABLE cookie_categories ALTER COLUMN cookies DROP DEFAULT;
  • pkg/coredata/migrations/20260325T120000Z.sql: ALTER TABLE cookie_banners ADD COLUMN consent_mode consent_mode NOT NULL DEFAULT 'OPT_IN'; — missing ALTER TABLE cookie_banners ALTER COLUMN consent_mode DROP DEFAULT;

Both tables were created in 20260321T120000Z.sql, so existing rows need backfill, but the DEFAULT should be dropped afterward.

Copy link
Copy Markdown
Contributor Author

@gearnode gearnode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review — PR #915: Add cookie banner management

Validated Issues

#1 — Runtime crash: __ used before useTranslate() declaration

File: apps/console/src/hooks/graph/CookieBannerGraph.ts (lines 191-199, uncommitted changes)

In useDeleteCookieBanner, useMutationWithToasts is called with __("Cookie banner deleted successfully.") on line 194 before const { __ } = useTranslate() on line 199. Since __ is declared with const, it is in the temporal dead zone (TDZ) at the point of use — this will throw ReferenceError: Cannot access '__' before initialization at runtime when the hook is invoked.

Compare with other hooks in the same file (useCreateCookieBannerMutation, useUpdateCookieBannerMutation) which correctly declare useTranslate() before using __.

Fix: Move const { __ } = useTranslate(); above the useMutationWithToasts call.


#2 — CLAUDE.md violation: Queries and mutations in separate hooks/graph/ file

File: apps/console/src/hooks/graph/CookieBannerGraph.ts

apps/console/CLAUDE.md states:

Queries, fragments, and mutations are colocated in the component that uses them — never in separate hooks/graph/ files.

The entire CookieBannerGraph.ts file violates this rule. All queries and mutations should be colocated in the components that use them.


#3 — CLAUDE.md violation: useMutationWithToasts is deprecated

Files: apps/console/src/hooks/graph/CookieBannerGraph.ts (all mutation hooks), apps/console/src/pages/organizations/cookie-banners/tabs/CookieBannerCategoriesTab.tsx

contrib/claude/relay.md states:

useMutationWithToasts (deprecated)

Do not use. Use useMutation combined with useToast instead.

All mutation hooks in this PR use useMutationWithToasts: useCreateCookieBannerMutation, useUpdateCookieBannerMutation, usePublishCookieBannerMutation, useDisableCookieBannerMutation, useDeleteCookieBanner, plus category mutations.


#4 — CLAUDE.md violation: Sentinel error not in var () block

File: pkg/consent/cookie_category.go (line 54)

var ErrCannotDeleteRequiredCategory = errors.New("cannot delete a required cookie category")

CLAUDE.md states:

Sentinel errors in grouped var () blocks.

This sentinel error is declared as a bare var statement instead of inside a var () block.


#5 — No backend validation on theme fields (CSS injection vector)

Files: pkg/consent/cookie_banner.go (lines 63-77), pkg/server/api/console/v1/types/cookie_banner.go (MergeThemeInput)

UpdateCookieBannerRequest.Validate() validates name, title, description, labels, state, consent mode, and expiry days — but has zero validation on the Theme field. Theme values (colors, fontFamily, position, borderRadius) are stored as arbitrary strings in JSON and then interpolated directly into style.cssText in the embeddable widget (packages/cookie-banner/src/styled/preferences-renderer.ts).

Since the widget runs on third-party websites, an authenticated user with cookie-banner:update permission could store malicious CSS values (e.g., red; background-image: url('https://attacker.com/exfil')) that execute on all sites embedding the banner. This is a CSS injection vector that could enable data exfiltration or UI defacement.

Fix: Add server-side validation in UpdateCookieBannerRequest.Validate() — validate color fields against hex regex, position/revisitPosition against an allowlist, fontFamily against a safe pattern, and borderRadius range.

@codenem codenem force-pushed the gearnode/cookie-banner branch from 5a02e56 to 9100f5f Compare April 8, 2026 12:25
if (categories[category]) {
const dataSrc = iframe.getAttribute("data-src");
if (dataSrc) {
iframe.setAttribute("src", dataSrc);
if (categories[category]) {
const dataSrc = img.getAttribute("data-src");
if (dataSrc) {
img.setAttribute("src", dataSrc);
if (categories[category]) {
const dataHref = link.getAttribute("data-href");
if (dataHref) {
link.setAttribute("href", dataHref);
@gearnode gearnode force-pushed the gearnode/cookie-banner branch from 9100f5f to 4ab602b Compare April 8, 2026 13:09
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

eslint (apps/console)

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

<h2 className="text-base font-medium">{__("Button Labels")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

<div className="flex items-center justify-between">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

<h2 className="text-base font-medium">{__("Theme")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

className="rounded-lg border border-border-mid bg-white px-3 py-1.5 text-xs font-medium text-txt-primary hover:bg-tertiary-hover disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

className="rounded-lg border border-border-mid bg-gray-800 px-3 py-1.5 text-xs font-medium text-white hover:bg-gray-700 disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

{...register("borderRadius", { valueAsNumber: true })}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

<h2 className="text-base font-medium">{__("Layout")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

<label className="text-sm font-medium text-txt-primary">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

className="w-full rounded-[10px] border border-border-mid bg-secondary px-3 py-[6px] text-sm text-txt-primary hover:border-border-strong disabled:bg-transparent disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom">{__("Bottom (full width)")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-left">{__("Bottom Left")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-right">{__("Bottom Right")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

<label className="text-sm font-medium text-txt-primary">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

className="w-full rounded-[10px] border border-border-mid bg-secondary px-3 py-[6px] text-sm text-txt-primary hover:border-border-strong disabled:bg-transparent disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-left">{__("Bottom Left")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-right">{__("Bottom Right")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

<h2 className="text-base font-medium">{__("Preview")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

acceptAllLabel={watchedValues.acceptAllLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

rejectAllLabel={watchedValues.rejectAllLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

savePreferencesLabel={watchedValues.savePreferencesLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

const categories = data.categories?.edges.map((edge) => edge.node) ?? [];


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Strings must use doublequote @stylistic/quotes

'This will permanently delete category "%s". This action cannot be undone.',


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Error: Cannot access refs during render


⚠️ [eslint (apps/console)] reported by reviewdog 🐶
The usePaginationFragment hook should be used with an explicit generated Typescript type, e.g.: usePaginationFragment(...) relay/generated-typescript-types


🚫 [eslint (apps/console)] reported by reviewdog 🐶
'=' should be placed at the beginning of the line @stylistic/operator-linebreak


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

pagination.data.consentRecords?.edges.map((edge) => edge.node) ?? [];


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
... must be placed on a new line @stylistic/jsx-one-expression-per-line


🚫 [eslint (apps/console)] reported by reviewdog 🐶
v must be placed on a new line @stylistic/jsx-one-expression-per-line


🚫 [eslint (apps/console)] reported by reviewdog 🐶
{record.bannerVersion} must be placed on a new line @stylistic/jsx-one-expression-per-line


⚠️ [eslint (apps/console)] reported by reviewdog 🐶
This queries for the field gpcCount but this file does not seem to use it directly. If a different file needs this information that file should export a fragment and colocate the query for the data with the usage.


🚫 [eslint (apps/console)] reported by reviewdog 🐶
'=' should be placed at the beginning of the line @stylistic/operator-linebreak


🚫 [eslint (apps/console)] reported by reviewdog 🐶
{rate} must be placed on a new line @stylistic/jsx-one-expression-per-line

<div className="text-2xl font-semibold">{rate}%</div>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
% must be placed on a new line @stylistic/jsx-one-expression-per-line

<div className="text-2xl font-semibold">{rate}%</div>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

<form onSubmit={(e) => void onSubmit(e)} className="space-y-12">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
./routes/cookieBannerRoutes import should occur before import of ./routes/dataRoutes import-x/order

import { cookieBannerRoutes } from "./routes/cookieBannerRoutes";

import { CookieBannerStateBadge } from "./_components/CookieBannerStateBadge";
import { CreateCookieBannerDialog } from "./dialogs/CreateCookieBannerDialog";

/* eslint-disable relay/unused-fields, relay/must-colocate-fragment-spreads */
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [eslint (apps/console)] reported by reviewdog 🐶
Unused eslint-disable directive (no problems were reported from 'relay/unused-fields' or 'relay/must-colocate-fragment-spreads')

cookieBannersQuery,
props.queryRef,
);
const pagination = usePaginationFragment(
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [eslint (apps/console)] reported by reviewdog 🐶
The usePaginationFragment hook should be used with an explicit generated Typescript type, e.g.: usePaginationFragment(...) relay/generated-typescript-types

<Td>
<CookieBannerStateBadge state={banner.state} />
</Td>
<Td>v{banner.version}</Td>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
v must be placed on a new line @stylistic/jsx-one-expression-per-line

<Td>
<CookieBannerStateBadge state={banner.state} />
</Td>
<Td>v{banner.version}</Td>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
{banner.version} must be placed on a new line @stylistic/jsx-one-expression-per-line

},
});

const onSubmit = handleSubmit((formData) => {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Error: Cannot access refs during render

/>
<Field
{...register("description")}
label={__("Description")}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

<Field
{...register("description")}
label={__("Description")}
type="textarea"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

{...register("description")}
label={__("Description")}
type="textarea"
error={errors.description?.message}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

label={__("Description")}
type="textarea"
error={errors.description?.message}
disabled={isFormDisabled}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

type="textarea"
error={errors.description?.message}
disabled={isFormDisabled}
/>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

@gearnode gearnode force-pushed the gearnode/cookie-banner branch from 4ab602b to 6ec57b1 Compare April 8, 2026 13:16
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

eslint (apps/console)

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

<h2 className="text-base font-medium">{__("Theme")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

className="rounded-lg border border-border-mid bg-white px-3 py-1.5 text-xs font-medium text-txt-primary hover:bg-tertiary-hover disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

className="rounded-lg border border-border-mid bg-gray-800 px-3 py-1.5 text-xs font-medium text-white hover:bg-gray-700 disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

{...register("borderRadius", { valueAsNumber: true })}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

<h2 className="text-base font-medium">{__("Layout")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

<label className="text-sm font-medium text-txt-primary">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

className="w-full rounded-[10px] border border-border-mid bg-secondary px-3 py-[6px] text-sm text-txt-primary hover:border-border-strong disabled:bg-transparent disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom">{__("Bottom (full width)")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-left">{__("Bottom Left")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-right">{__("Bottom Right")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

<label className="text-sm font-medium text-txt-primary">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

className="w-full rounded-[10px] border border-border-mid bg-secondary px-3 py-[6px] text-sm text-txt-primary hover:border-border-strong disabled:bg-transparent disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-left">{__("Bottom Left")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-right">{__("Bottom Right")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

<h2 className="text-base font-medium">{__("Preview")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

acceptAllLabel={watchedValues.acceptAllLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

rejectAllLabel={watchedValues.rejectAllLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

savePreferencesLabel={watchedValues.savePreferencesLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

const categories = data.categories?.edges.map((edge) => edge.node) ?? [];


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Strings must use doublequote @stylistic/quotes

'This will permanently delete category "%s". This action cannot be undone.',


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Error: Cannot access refs during render


⚠️ [eslint (apps/console)] reported by reviewdog 🐶
The usePaginationFragment hook should be used with an explicit generated Typescript type, e.g.: usePaginationFragment(...) relay/generated-typescript-types


🚫 [eslint (apps/console)] reported by reviewdog 🐶
'=' should be placed at the beginning of the line @stylistic/operator-linebreak


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

pagination.data.consentRecords?.edges.map((edge) => edge.node) ?? [];


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
... must be placed on a new line @stylistic/jsx-one-expression-per-line


🚫 [eslint (apps/console)] reported by reviewdog 🐶
v must be placed on a new line @stylistic/jsx-one-expression-per-line


🚫 [eslint (apps/console)] reported by reviewdog 🐶
{record.bannerVersion} must be placed on a new line @stylistic/jsx-one-expression-per-line


⚠️ [eslint (apps/console)] reported by reviewdog 🐶
This queries for the field gpcCount but this file does not seem to use it directly. If a different file needs this information that file should export a fragment and colocate the query for the data with the usage.


🚫 [eslint (apps/console)] reported by reviewdog 🐶
'=' should be placed at the beginning of the line @stylistic/operator-linebreak


🚫 [eslint (apps/console)] reported by reviewdog 🐶
{rate} must be placed on a new line @stylistic/jsx-one-expression-per-line

<div className="text-2xl font-semibold">{rate}%</div>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
% must be placed on a new line @stylistic/jsx-one-expression-per-line

<div className="text-2xl font-semibold">{rate}%</div>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

<form onSubmit={(e) => void onSubmit(e)} className="space-y-12">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
./routes/cookieBannerRoutes import should occur before import of ./routes/dataRoutes import-x/order

import { cookieBannerRoutes } from "./routes/cookieBannerRoutes";

error={errors.description?.message}
disabled={isFormDisabled}
/>
</Card>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

disabled={isFormDisabled}
/>
</Card>
</div>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

</Card>
</div>

<div className="space-y-4">
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

</div>

<div className="space-y-4">
<h2 className="text-base font-medium">{__("Button Labels")}</h2>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


<div className="space-y-4">
<h2 className="text-base font-medium">{__("Button Labels")}</h2>
<Card className="space-y-4" padded>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

type="text"
error={errors.savePreferencesLabel?.message}
disabled={isFormDisabled}
/>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

error={errors.savePreferencesLabel?.message}
disabled={isFormDisabled}
/>
</Card>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

disabled={isFormDisabled}
/>
</Card>
</div>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

</Card>
</div>

<div className="space-y-4">
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

</div>

<div className="space-y-4">
<div className="flex items-center justify-between">
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
@gearnode gearnode force-pushed the gearnode/cookie-banner branch from 6ec57b1 to b0f6690 Compare April 8, 2026 13:52
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

eslint (apps/console)

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

{...register("borderRadius", { valueAsNumber: true })}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent

<h2 className="text-base font-medium">{__("Layout")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

<label className="text-sm font-medium text-txt-primary">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

className="w-full rounded-[10px] border border-border-mid bg-secondary px-3 py-[6px] text-sm text-txt-primary hover:border-border-strong disabled:bg-transparent disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom">{__("Bottom (full width)")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-left">{__("Bottom Left")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-right">{__("Bottom Right")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

<label className="text-sm font-medium text-txt-primary">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

className="w-full rounded-[10px] border border-border-mid bg-secondary px-3 py-[6px] text-sm text-txt-primary hover:border-border-strong disabled:bg-transparent disabled:opacity-60"


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-left">{__("Bottom Left")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<option value="bottom-right">{__("Bottom Right")}</option>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent

<h2 className="text-base font-medium">{__("Preview")}</h2>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

acceptAllLabel={watchedValues.acceptAllLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

rejectAllLabel={watchedValues.rejectAllLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

savePreferencesLabel={watchedValues.savePreferencesLabel ?? ""}


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 10 spaces but found 8 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 8 spaces but found 6 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 6 spaces but found 4 @stylistic/indent


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

const categories = data.categories?.edges.map((edge) => edge.node) ?? [];


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Strings must use doublequote @stylistic/quotes

'This will permanently delete category "%s". This action cannot be undone.',


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Error: Cannot access refs during render


⚠️ [eslint (apps/console)] reported by reviewdog 🐶
The usePaginationFragment hook should be used with an explicit generated Typescript type, e.g.: usePaginationFragment(...) relay/generated-typescript-types


🚫 [eslint (apps/console)] reported by reviewdog 🐶
'=' should be placed at the beginning of the line @stylistic/operator-linebreak


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

pagination.data.consentRecords?.edges.map((edge) => edge.node) ?? [];


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens


🚫 [eslint (apps/console)] reported by reviewdog 🐶
... must be placed on a new line @stylistic/jsx-one-expression-per-line


🚫 [eslint (apps/console)] reported by reviewdog 🐶
v must be placed on a new line @stylistic/jsx-one-expression-per-line


🚫 [eslint (apps/console)] reported by reviewdog 🐶
{record.bannerVersion} must be placed on a new line @stylistic/jsx-one-expression-per-line


⚠️ [eslint (apps/console)] reported by reviewdog 🐶
This queries for the field gpcCount but this file does not seem to use it directly. If a different file needs this information that file should export a fragment and colocate the query for the data with the usage.


🚫 [eslint (apps/console)] reported by reviewdog 🐶
'=' should be placed at the beginning of the line @stylistic/operator-linebreak


🚫 [eslint (apps/console)] reported by reviewdog 🐶
{rate} must be placed on a new line @stylistic/jsx-one-expression-per-line

<div className="text-2xl font-semibold">{rate}%</div>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
% must be placed on a new line @stylistic/jsx-one-expression-per-line

<div className="text-2xl font-semibold">{rate}%</div>


🚫 [eslint (apps/console)] reported by reviewdog 🐶
Unexpected parentheses around single function argument having a body with no curly braces @stylistic/arrow-parens

<form onSubmit={(e) => void onSubmit(e)} className="space-y-12">


🚫 [eslint (apps/console)] reported by reviewdog 🐶
./routes/cookieBannerRoutes import should occur before import of ./routes/dataRoutes import-x/order

import { cookieBannerRoutes } from "./routes/cookieBannerRoutes";


<div className="space-y-4">
<div className="flex items-center justify-between">
<h2 className="text-base font-medium">{__("Theme")}</h2>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

<div className="space-y-4">
<div className="flex items-center justify-between">
<h2 className="text-base font-medium">{__("Theme")}</h2>
<div className="flex gap-2">
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 12 spaces but found 10 @stylistic/indent

<div className="flex items-center justify-between">
<h2 className="text-base font-medium">{__("Theme")}</h2>
<div className="flex gap-2">
<button
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 14 spaces but found 12 @stylistic/indent

<h2 className="text-base font-medium">{__("Theme")}</h2>
<div className="flex gap-2">
<button
type="button"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

<div className="flex gap-2">
<button
type="button"
onClick={() => applyPreset(lightPreset)}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

<Controller
name="primaryColor"
control={control}
render={({ field }) => (
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 16 spaces but found 14 @stylistic/indent

name="primaryColor"
control={control}
render={({ field }) => (
<ColorField
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 18 spaces but found 16 @stylistic/indent

control={control}
render={({ field }) => (
<ColorField
label={__("Primary Color")}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

render={({ field }) => (
<ColorField
label={__("Primary Color")}
value={field.value}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

<ColorField
label={__("Primary Color")}
value={field.value}
onChange={field.onChange}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint (apps/console)] reported by reviewdog 🐶
Expected indentation of 20 spaces but found 18 @stylistic/indent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants