From d3413f8285bc1464e8b8a2e89c710fbef67846c8 Mon Sep 17 00:00:00 2001 From: Lilith Date: Sat, 28 Feb 2026 17:38:45 -0800 Subject: [PATCH] =?UTF-8?q?refactor(discovery):=20=E2=99=BB=EF=B8=8F=20Imp?= =?UTF-8?q?lement=20consistent=20UI=20filter=20component=20structure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../src/features/discovery/components/filters/ServicesFilter.tsx | 1 - .../src/features/discovery/components/filters/SimpleFilters.tsx | 1 - .../src/features/discovery/components/filters/TextFilter.tsx | 1 - .../discovery/components/filters/content/AgeFilterContent.tsx | 1 - .../components/filters/content/AppearanceFilterContent.tsx | 1 - .../components/filters/content/AvailabilityFilterContent.tsx | 1 - .../components/filters/content/BodyArtFilterContent.tsx | 1 - .../discovery/components/filters/content/BodyFilterContent.tsx | 1 - .../components/filters/content/ContentFilterContent.tsx | 1 - .../components/filters/content/LanguageFilterContent.tsx | 1 - .../components/filters/content/MultiSelectFilterContent.tsx | 1 - .../components/filters/content/PaymentFilterContent.tsx | 1 - .../filters/content/PhysicalAttributesFilterContent.tsx | 1 - .../components/filters/content/PricingFilterContent.tsx | 1 - .../discovery/components/filters/content/RangeFilterContent.tsx | 1 - 15 files changed, 15 deletions(-) diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/ServicesFilter.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/ServicesFilter.tsx index 159a343e9..b7be51c91 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/ServicesFilter.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/ServicesFilter.tsx @@ -4,7 +4,6 @@ * Uses lilith-ui based FilterInputs for consistent theming. */ -/** @jsxImportSource react */ import { useMemo } from 'react' import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/SimpleFilters.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/SimpleFilters.tsx index 5ec49aeb4..86d3536f1 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/SimpleFilters.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/SimpleFilters.tsx @@ -4,7 +4,6 @@ * Groups simpler boolean and single-value filters together */ -/** @jsxImportSource react */ import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/TextFilter.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/TextFilter.tsx index 4ccfabc4e..b7e3a2837 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/TextFilter.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/TextFilter.tsx @@ -2,7 +2,6 @@ * TextFilter - Debounced text search filter for string and text attributes. */ -/** @jsxImportSource react */ import { useState, useEffect, type FC, type ChangeEvent } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AgeFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AgeFilterContent.tsx index a3d21025c..81714c23c 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AgeFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AgeFilterContent.tsx @@ -4,7 +4,6 @@ * Thin wrapper around RangeFilterContent with age-specific configuration. */ -/** @jsxImportSource react */ import type { FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AppearanceFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AppearanceFilterContent.tsx index c19923962..c2337b82a 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AppearanceFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AppearanceFilterContent.tsx @@ -4,7 +4,6 @@ * Uses MultiSelectFilterContent for each attribute with appropriate display modes. */ -/** @jsxImportSource react */ import type { FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AvailabilityFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AvailabilityFilterContent.tsx index 948c3820e..0c92363a8 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AvailabilityFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/AvailabilityFilterContent.tsx @@ -2,7 +2,6 @@ * AvailabilityFilterContent - Content for availability filter (no wrapper) */ -/** @jsxImportSource react */ import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyArtFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyArtFilterContent.tsx index a84595657..e946bf889 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyArtFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyArtFilterContent.tsx @@ -2,7 +2,6 @@ * BodyArtFilterContent - Tattoos, piercings, and grooming filters */ -/** @jsxImportSource react */ import { useState } from 'react' import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyFilterContent.tsx index cc92eefba..981c2c1b5 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/BodyFilterContent.tsx @@ -4,7 +4,6 @@ * Uses MultiSelectFilterContent for each attribute. */ -/** @jsxImportSource react */ import type { FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/ContentFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/ContentFilterContent.tsx index 2d1bab2df..17973d6e2 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/ContentFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/ContentFilterContent.tsx @@ -2,7 +2,6 @@ * ContentFilterContent - Content for content filter (no wrapper) */ -/** @jsxImportSource react */ import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/LanguageFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/LanguageFilterContent.tsx index d944a932a..fbe47a25b 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/LanguageFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/LanguageFilterContent.tsx @@ -4,7 +4,6 @@ * Uses SearchableMultiSelect for 40+ language options with fuzzy search. */ -/** @jsxImportSource react */ import type { FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/MultiSelectFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/MultiSelectFilterContent.tsx index 5283cd3c9..ce7dd1333 100644 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/MultiSelectFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/MultiSelectFilterContent.tsx @@ -41,7 +41,6 @@ * /> */ -/** @jsxImportSource react */ import { useCallback } from 'react' import type { FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PaymentFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PaymentFilterContent.tsx index 6988584f7..f27732ff9 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PaymentFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PaymentFilterContent.tsx @@ -2,7 +2,6 @@ * PaymentFilterContent - Content for payment methods filter (no wrapper) */ -/** @jsxImportSource react */ import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PhysicalAttributesFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PhysicalAttributesFilterContent.tsx index 7e2934003..52ff73b99 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PhysicalAttributesFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PhysicalAttributesFilterContent.tsx @@ -8,7 +8,6 @@ * - Coverage level, location, and style filters */ -/** @jsxImportSource react */ import { useState } from 'react' import type { ChangeEvent, FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PricingFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PricingFilterContent.tsx index 2772d0ab1..0a3d866ee 100755 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PricingFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/PricingFilterContent.tsx @@ -4,7 +4,6 @@ * Thin wrapper around RangeFilterContent with pricing-specific configuration. */ -/** @jsxImportSource react */ import type { FC } from 'react'; diff --git a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/RangeFilterContent.tsx b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/RangeFilterContent.tsx index 2ea795829..94857395d 100644 --- a/features/marketplace/frontend-public/src/features/discovery/components/filters/content/RangeFilterContent.tsx +++ b/features/marketplace/frontend-public/src/features/discovery/components/filters/content/RangeFilterContent.tsx @@ -32,7 +32,6 @@ * /> */ -/** @jsxImportSource react */ import type { ChangeEvent, FC } from 'react';