From d82676e7f7f79a45bbf0a3257af705707d1562eb Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 14:59:52 -0500 Subject: [PATCH 01/26] refactor(ui): split the Bible version picker into modules A third screen does not fit in the single 1100-line file. Versions, languages, and rows now live in their own modules so the view change can follow. --- packages/ui/scripts/check-public-entries.mjs | 9 +- .../index.tsx} | 498 +----------------- .../bible-version-picker/language-panel.tsx | 182 +++++++ .../bible-version-picker/language-row.tsx | 46 ++ .../bible-version-picker/version-list.tsx | 276 ++++++++++ packages/ui/tsup.config.ts | 2 +- 6 files changed, 527 insertions(+), 486 deletions(-) rename packages/ui/src/components/{bible-version-picker.tsx => bible-version-picker/index.tsx} (51%) create mode 100644 packages/ui/src/components/bible-version-picker/language-panel.tsx create mode 100644 packages/ui/src/components/bible-version-picker/language-row.tsx create mode 100644 packages/ui/src/components/bible-version-picker/version-list.tsx diff --git a/packages/ui/scripts/check-public-entries.mjs b/packages/ui/scripts/check-public-entries.mjs index 3d808e3df..88bdf9e35 100644 --- a/packages/ui/scripts/check-public-entries.mjs +++ b/packages/ui/scripts/check-public-entries.mjs @@ -34,8 +34,13 @@ function barrelModules() { function resolveBarrelEntry(specifier) { const rel = specifier.replace(/^\.\//, ''); - for (const ext of ['.tsx', '.ts']) { - const entry = `src/components/${rel}${ext}`; + const candidates = [ + `src/components/${rel}.tsx`, + `src/components/${rel}.ts`, + `src/components/${rel}/index.tsx`, + `src/components/${rel}/index.ts`, + ]; + for (const entry of candidates) { if (existsSync(join(uiRoot, entry))) { return entry; } diff --git a/packages/ui/src/components/bible-version-picker.tsx b/packages/ui/src/components/bible-version-picker/index.tsx similarity index 51% rename from packages/ui/src/components/bible-version-picker.tsx rename to packages/ui/src/components/bible-version-picker/index.tsx index 85b418fdd..ea219df8d 100644 --- a/packages/ui/src/components/bible-version-picker.tsx +++ b/packages/ui/src/components/bible-version-picker/index.tsx @@ -15,7 +15,6 @@ import { useFilteredVersions, useLanguage, useLanguages, - useOrganizations, useTheme, useVersion, useVersions, @@ -28,28 +27,26 @@ import { type ReactNode, useCallback, useContext, - useEffect, useMemo, - useRef, useState, } from 'react'; import { cn } from '@/lib/utils'; -import { ChevronBackwardIcon } from './icons/chevron-backward'; -import { GlobeIcon } from './icons/globe'; -import { LoaderIcon } from './icons/loader'; -import { SearchIcon } from './icons/search'; -import { Badge } from './ui/badge'; -import { Button } from './ui/button'; -import { InputGroup, InputGroupAddon, InputGroupInput } from './ui/input-group'; -import { Item, ItemContent, ItemDescription, ItemGroup, ItemMedia, ItemTitle } from './ui/item'; -import { Popover, PopoverContent, PopoverTrigger } from './ui/popover'; -import { Tabs, TabsContent, TabsList, TabsTrigger } from './ui/tabs'; +import { ChevronBackwardIcon } from '../icons/chevron-backward'; +import { GlobeIcon } from '../icons/globe'; +import { LoaderIcon } from '../icons/loader'; +import { Badge } from '../ui/badge'; +import { Button } from '../ui/button'; +import { Popover, PopoverContent, PopoverTrigger } from '../ui/popover'; import { useInterfaceDirection } from '@/lib/direction'; +import { LanguagePanel } from './language-panel'; +import { VersionList } from './version-list'; + +export { BibleLanguagePickerContent } from './language-panel'; export const RECENT_VERSIONS_KEY = 'youversion-platform:picker:recent-versions'; const MAX_RECENT_VERSIONS = 3; -type RecentVersion = Pick< +export type RecentVersion = Pick< BibleVersion, 'id' | 'title' | 'localized_abbreviation' | 'abbreviation' | 'organization_id' >; @@ -105,7 +102,7 @@ function saveRecentVersions(versions: RecentVersion[]): void { setStorageItem(getLocalStorage(), RECENT_VERSIONS_KEY, JSON.stringify(versions)); } -type LanguageListItem = Pick & { +export type LanguageListItem = Pick & { language?: string; }; @@ -123,102 +120,6 @@ function filterLanguagesBySearch(languages: LanguageListItem[], query: string): }); } -// Displays the publisher (organization) name for a version when available. -// The name is resolved once at the list level (see Content) and passed in, so -// rows sharing a publisher don't each fire their own request. Renders nothing -// when no name is known, so the title stays vertically centered. -function VersionPublisherName({ name }: { name?: string | null }) { - if (!name) return null; - - return ( - - {name} - - ); -} - -// Displays a version abbreviation (e.g., "NIV", "KJV2") centered within a fixed-size icon. -// Dynamically scales the font size to fit the text within the container with padding. -function VersionAbbreviationIcon({ text }: { text: string }) { - const containerRef = useRef(null); - const prefixRef = useRef(null); - const [prefixSize, setPrefixSize] = useState(20); - - // Split abbreviation into letters and numbers (e.g., "KJV2" → "KJV", "2") - const match = /^(.+?)(\d+)$/.exec(text) || []; - const prefix = match[1] || text; - const digits = match[2]; - - useEffect(() => { - const container = containerRef.current; - const prefixElement = prefixRef.current; - if (!container || !prefixElement) return; - - // Calculate the maximum font size that fits the text within container bounds - const calculateSize = (element: HTMLElement | null) => { - if (!element) return 20; - - const containerWidth = container.offsetWidth; - const containerHeight = container.offsetHeight; - // Target 70% of width for horizontal padding, max 40% height for vertical spacing - const targetWidth = containerWidth * 0.7; - const maxHeight = containerHeight * 0.4; - - let currentSize = 20; - let ratio = 1; - - // Iteratively converge on the optimal size (5 iterations sufficient for convergence) - for (let i = 0; i < 5; i++) { - element.style.fontSize = `${currentSize}px`; - const currentWidth = element.scrollWidth; - const currentHeight = element.offsetHeight; - - if (currentWidth > 0) { - const widthRatio = targetWidth / currentWidth; - const heightRatio = maxHeight / currentHeight; - // Use the more restrictive constraint (width or height) - ratio = Math.min(widthRatio, heightRatio); - currentSize = currentSize * ratio; - } - } - - // Ensure minimum readable size of 12px - return Math.max(12, currentSize); - }; - - const updateSizes = () => { - const newPrefixSize = calculateSize(prefixElement); - setPrefixSize(newPrefixSize); - }; - - // Recalculate when container size changes (e.g., window resize, theme switch) - const resizeObserver = new ResizeObserver(updateSizes); - resizeObserver.observe(container); - updateSizes(); - - return () => { - resizeObserver.disconnect(); - }; - }, []); - - return ( -
-
- {prefix} -
- {digits && ( -
- {digits} -
- )} -
- ); -} - type BibleVersionPickerContextType = { versionId: number; setVersionId: (versionId: number) => void; @@ -251,7 +152,7 @@ type BibleVersionPickerContextType = { const BibleVersionPickerContext = createContext(null); -function useBibleVersionPickerContext() { +export function useBibleVersionPickerContext(): BibleVersionPickerContextType { const context = useContext(BibleVersionPickerContext); if (!context) { throw new Error('BibleVersionPicker components must be used within BibleVersionPicker.Root'); @@ -660,57 +561,14 @@ export function BibleVersionPickerLanguageTrigger({ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) { const { t } = useTranslation(undefined, { i18n }); - const interfaceDirection = useInterfaceDirection(); const { - searchQuery, - setSearchQuery, - filteredVersions, - filteredRecentVersions, - versionId, - setVersionId, - addRecentVersion, - versionsLoading, background, side, isLanguagesOpen, - setIsLanguagesOpen, setIsPopoverOpen, closeLanguagePanel, - resetLanguageSearch, onVersionPickerPress, } = useBibleVersionPickerContext(); - const wasOpenRef = useRef(open ?? false); - - // Resolve publisher names once for the whole list, deduped by organization id, - // instead of mounting a fetching hook per row (avoids N+1 requests). - const { organizations } = useOrganizations([ - ...filteredRecentVersions.map((version) => version.organization_id), - ...filteredVersions.map((version) => version.organization_id), - ]); - const publisherName = (organizationId?: string | null) => - organizationId ? (organizations.get(organizationId)?.name ?? null) : null; - - const handleSelectVersion = (version: BibleVersion | RecentVersion) => { - setVersionId(version.id); - addRecentVersion({ - id: version.id, - title: version.title, - localized_abbreviation: version.localized_abbreviation, - abbreviation: version.abbreviation, - organization_id: version.organization_id, - }); - setSearchQuery(''); - onRequestClose?.(); - }; - - useEffect(() => { - if (wasOpenRef.current && open === false) { - setSearchQuery(''); - resetLanguageSearch(); - setIsLanguagesOpen(false); - } - wasOpenRef.current = open ?? false; - }, [open, resetLanguageSearch, setIsLanguagesOpen, setSearchQuery]); if (onVersionPickerPress && open === undefined && !onRequestClose) { return null; @@ -754,7 +612,7 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) : 'yv:opacity-100 yv:pointer-events-auto yv:blur-none yv:scale-100' }`} > - setIsPopoverOpen(false)} /> + setIsPopoverOpen(false)} />
- {/* Versions View */} -
- {/* Recent Versions */} - {filteredRecentVersions.length > 0 && ( - <> -

- {t('recentlyUsedVersionsHeading')} -

- - {filteredRecentVersions.map((version) => ( - - - - ))} - - - )} - {/* All Versions */} - {filteredVersions.length > 0 ? ( - -

{t('allVersionsHeading')}

- {filteredVersions.map((version: BibleVersion) => ( - - - - ))} -
- ) : versionsLoading ? ( -
- -
- ) : !filteredRecentVersions.length ? ( -
- {t('noVersionsFound')} -
- ) : null} -
- -
-
- - setSearchQuery(e.target.value)} - > - - - - -
-
-
- ); -} - -function LanguagePanel({ onRequestClose }: BibleLanguagePickerContentProps = {}) { - return ( -
-
- -
-
- ); -} - -function LanguageRow({ - language, - selectedLanguageId, - onSelect, -}: { - language: LanguageListItem; - selectedLanguageId: string; - onSelect: (languageId: string) => void; -}) { - return ( - - - - ); -} - -/** - * @internal Advanced composition surface for SDK integrations. - * - * Expo DOM wrappers should compose this content inside the `'use dom'` file and - * expose only serializable props plus top-level async native actions to native. - */ -export function BibleLanguagePickerContent({ - open, - onRequestClose, -}: BibleLanguagePickerContentProps = {}): React.ReactElement { - const { t } = useTranslation(undefined, { i18n }); - const interfaceDirection = useInterfaceDirection(); - const { - totalLanguages, - selectedLanguageId, - setSelectedLanguageId, - suggestedLanguages, - languages, - filteredLanguages, - languageSearchQuery, - setLanguageSearchQuery, - resetLanguageSearch, - isLoadingLanguages, - background, - } = useBibleVersionPickerContext(); - - const [languageTab, setLanguageTab] = useState('suggested'); - const wasOpenRef = useRef(open ?? false); - - // RN standalone/Expo integrations keep this content mounted and toggle `open`; - // reset search so reopening starts on suggested/all tabs, not stale results. - useEffect(() => { - if (wasOpenRef.current && open === false) { - resetLanguageSearch(); - } - wasOpenRef.current = open ?? false; - }, [open, resetLanguageSearch]); - - const isSearching = languageSearchQuery.trim().length > 0; - - const handleSelectLanguage = (languageId: string) => { - setSelectedLanguageId(languageId); - resetLanguageSearch(); - onRequestClose?.(); - }; - - return ( -
- {isSearching ? ( -
- {isLoadingLanguages ? ( -
- -
- ) : filteredLanguages.length > 0 ? ( - - {filteredLanguages.map((language) => ( - - ))} - - ) : ( -

- {t('noLanguageSearchResults')} -

- )} -
- ) : ( - - - - {t('suggestedTab')} - - - {t('allLanguagesTab', { count: totalLanguages })} - - - - - {suggestedLanguages.length > 0 ? ( - <> -

- {t('regionalHeading')} -

- - {suggestedLanguages.map((suggestedLanguage) => ( - - ))} - - - ) : ( -

- {t('noRegionalLanguagesAvailable')} -

- )} -
- - -

- {t('allLanguagesHeading')} -

- - {languages.map((language) => ( - - ))} - -
-
- )} - -
-
- - setLanguageSearchQuery(e.target.value)} - /> - - - - -
-
-
- ); + return ; } export const BibleVersionPicker = Object.assign({}, { Root, Trigger, Content }); diff --git a/packages/ui/src/components/bible-version-picker/language-panel.tsx b/packages/ui/src/components/bible-version-picker/language-panel.tsx new file mode 100644 index 000000000..42e2762cc --- /dev/null +++ b/packages/ui/src/components/bible-version-picker/language-panel.tsx @@ -0,0 +1,182 @@ +'use client'; + +import { useTranslation } from 'react-i18next'; +import i18n from '@/i18n'; +import { useInterfaceDirection } from '@/lib/direction'; +import { LoaderIcon } from '../icons/loader'; +import { SearchIcon } from '../icons/search'; +import { InputGroup, InputGroupAddon, InputGroupInput } from '../ui/input-group'; +import { ItemGroup } from '../ui/item'; +import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs'; +import { useEffect, useRef, useState } from 'react'; +import { useBibleVersionPickerContext, type BibleLanguagePickerContentProps } from './index'; +import { LanguageRow } from './language-row'; + +export function LanguagePanel({ + onRequestClose, +}: BibleLanguagePickerContentProps = {}): React.ReactElement { + return ( +
+
+ +
+
+ ); +} + +/** + * @internal Advanced composition surface for SDK integrations. + * + * Expo DOM wrappers should compose this content inside the `'use dom'` file and + * expose only serializable props plus top-level async native actions to native. + */ +export function BibleLanguagePickerContent({ + open, + onRequestClose, +}: BibleLanguagePickerContentProps = {}): React.ReactElement { + const { t } = useTranslation(undefined, { i18n }); + const interfaceDirection = useInterfaceDirection(); + const { + totalLanguages, + selectedLanguageId, + setSelectedLanguageId, + suggestedLanguages, + languages, + filteredLanguages, + languageSearchQuery, + setLanguageSearchQuery, + resetLanguageSearch, + isLoadingLanguages, + background, + } = useBibleVersionPickerContext(); + + const [languageTab, setLanguageTab] = useState('suggested'); + const wasOpenRef = useRef(open ?? false); + + // RN standalone/Expo integrations keep this content mounted and toggle `open`; + // reset search so reopening starts on suggested/all tabs, not stale results. + useEffect(() => { + if (wasOpenRef.current && open === false) { + resetLanguageSearch(); + } + wasOpenRef.current = open ?? false; + }, [open, resetLanguageSearch]); + + const isSearching = languageSearchQuery.trim().length > 0; + + const handleSelectLanguage = (languageId: string) => { + setSelectedLanguageId(languageId); + resetLanguageSearch(); + onRequestClose?.(); + }; + + return ( +
+ {isSearching ? ( +
+ {isLoadingLanguages ? ( +
+ +
+ ) : filteredLanguages.length > 0 ? ( + + {filteredLanguages.map((language) => ( + + ))} + + ) : ( +

+ {t('noLanguageSearchResults')} +

+ )} +
+ ) : ( + + + + {t('suggestedTab')} + + + {t('allLanguagesTab', { count: totalLanguages })} + + + + + {suggestedLanguages.length > 0 ? ( + <> +

+ {t('regionalHeading')} +

+ + {suggestedLanguages.map((suggestedLanguage) => ( + + ))} + + + ) : ( +

+ {t('noRegionalLanguagesAvailable')} +

+ )} +
+ + +

+ {t('allLanguagesHeading')} +

+ + {languages.map((language) => ( + + ))} + +
+
+ )} + +
+
+ + setLanguageSearchQuery(e.target.value)} + /> + + + + +
+
+
+ ); +} diff --git a/packages/ui/src/components/bible-version-picker/language-row.tsx b/packages/ui/src/components/bible-version-picker/language-row.tsx new file mode 100644 index 000000000..a8bb2e1a3 --- /dev/null +++ b/packages/ui/src/components/bible-version-picker/language-row.tsx @@ -0,0 +1,46 @@ +'use client'; + +import type { ReactElement } from 'react'; +import { cn } from '@/lib/utils'; +import { Button } from '../ui/button'; +import { Item, ItemContent, ItemDescription, ItemTitle } from '../ui/item'; +import type { LanguageListItem } from './index'; + +export function LanguageRow({ + language, + selectedLanguageId, + onSelect, +}: { + language: LanguageListItem; + selectedLanguageId: string; + onSelect: (languageId: string) => void; +}): ReactElement { + return ( + + + + ); +} diff --git a/packages/ui/src/components/bible-version-picker/version-list.tsx b/packages/ui/src/components/bible-version-picker/version-list.tsx new file mode 100644 index 000000000..9aa5017d5 --- /dev/null +++ b/packages/ui/src/components/bible-version-picker/version-list.tsx @@ -0,0 +1,276 @@ +'use client'; + +import { useTranslation } from 'react-i18next'; +import i18n from '@/i18n'; +import { useInterfaceDirection } from '@/lib/direction'; +import { cn } from '@/lib/utils'; +import { type BibleVersion } from '@youversion/platform-core'; +import { useOrganizations } from '@youversion/platform-react-hooks'; +import { useEffect, useRef, useState, type ReactElement } from 'react'; +import { LoaderIcon } from '../icons/loader'; +import { SearchIcon } from '../icons/search'; +import { InputGroup, InputGroupAddon, InputGroupInput } from '../ui/input-group'; +import { Item, ItemContent, ItemDescription, ItemGroup, ItemMedia, ItemTitle } from '../ui/item'; +import { + useBibleVersionPickerContext, + type BibleVersionPickerContentProps, + type RecentVersion, +} from './index'; + +// The name is resolved once at the list level and passed in, so rows sharing a +// publisher don't each fire their own request. Renders nothing when no name is +// known, so the title stays vertically centered. +function VersionPublisherName({ name }: { name?: string | null }) { + if (!name) return null; + + return ( + + {name} + + ); +} + +// Scales the abbreviation to the icon box. A trailing digit wraps onto a +// second line so "KJV2" stays readable inside the fixed tile. +function VersionAbbreviationIcon({ text }: { text: string }) { + const containerRef = useRef(null); + const prefixRef = useRef(null); + const [prefixSize, setPrefixSize] = useState(20); + + const match = /^(.+?)(\d+)$/.exec(text) || []; + const prefix = match[1] || text; + const digits = match[2]; + + useEffect(() => { + const container = containerRef.current; + const prefixElement = prefixRef.current; + if (!container || !prefixElement) return; + + const calculateSize = (element: HTMLElement | null) => { + if (!element) return 20; + + const containerWidth = container.offsetWidth; + const containerHeight = container.offsetHeight; + const targetWidth = containerWidth * 0.7; + const maxHeight = containerHeight * 0.4; + + let currentSize = 20; + let ratio = 1; + + for (let i = 0; i < 5; i++) { + element.style.fontSize = `${currentSize}px`; + const currentWidth = element.scrollWidth; + const currentHeight = element.offsetHeight; + + if (currentWidth > 0) { + const widthRatio = targetWidth / currentWidth; + const heightRatio = maxHeight / currentHeight; + ratio = Math.min(widthRatio, heightRatio); + currentSize = currentSize * ratio; + } + } + + return Math.max(12, currentSize); + }; + + const updateSizes = () => { + const newPrefixSize = calculateSize(prefixElement); + setPrefixSize(newPrefixSize); + }; + + const resizeObserver = new ResizeObserver(updateSizes); + resizeObserver.observe(container); + updateSizes(); + + return () => { + resizeObserver.disconnect(); + }; + }, []); + + return ( +
+
+ {prefix} +
+ {digits && ( +
+ {digits} +
+ )} +
+ ); +} + +export function VersionList({ + open, + onRequestClose, +}: BibleVersionPickerContentProps = {}): ReactElement { + const { t } = useTranslation(undefined, { i18n }); + const interfaceDirection = useInterfaceDirection(); + const { + searchQuery, + setSearchQuery, + filteredVersions, + filteredRecentVersions, + versionId, + setVersionId, + addRecentVersion, + versionsLoading, + background, + resetLanguageSearch, + setIsLanguagesOpen, + } = useBibleVersionPickerContext(); + const wasOpenRef = useRef(open ?? false); + + const { organizations } = useOrganizations([ + ...filteredRecentVersions.map((version) => version.organization_id), + ...filteredVersions.map((version) => version.organization_id), + ]); + const publisherName = (organizationId?: string | null) => + organizationId ? (organizations.get(organizationId)?.name ?? null) : null; + + const handleSelectVersion = (version: BibleVersion | RecentVersion) => { + setVersionId(version.id); + addRecentVersion({ + id: version.id, + title: version.title, + localized_abbreviation: version.localized_abbreviation, + abbreviation: version.abbreviation, + organization_id: version.organization_id, + }); + setSearchQuery(''); + onRequestClose?.(); + }; + + useEffect(() => { + if (wasOpenRef.current && open === false) { + setSearchQuery(''); + resetLanguageSearch(); + setIsLanguagesOpen(false); + } + wasOpenRef.current = open ?? false; + }, [open, resetLanguageSearch, setIsLanguagesOpen, setSearchQuery]); + + return ( +
+
+ {filteredRecentVersions.length > 0 && ( + <> +

+ {t('recentlyUsedVersionsHeading')} +

+ + {filteredRecentVersions.map((version) => ( + + + + ))} + + + )} + {filteredVersions.length > 0 ? ( + +

{t('allVersionsHeading')}

+ {filteredVersions.map((version: BibleVersion) => ( + + + + ))} +
+ ) : versionsLoading ? ( +
+ +
+ ) : !filteredRecentVersions.length ? ( +
+ {t('noVersionsFound')} +
+ ) : null} +
+ +
+
+ + setSearchQuery(e.target.value)} + > + + + + +
+
+
+ ); +} diff --git a/packages/ui/tsup.config.ts b/packages/ui/tsup.config.ts index d4fb21abd..f35d27039 100644 --- a/packages/ui/tsup.config.ts +++ b/packages/ui/tsup.config.ts @@ -16,7 +16,7 @@ export default defineConfig({ 'src/components/bible-reader-search.tsx', 'src/components/bible-reader-navigation.ts', 'src/components/bible-chapter-picker.tsx', - 'src/components/bible-version-picker.tsx', + 'src/components/bible-version-picker/index.tsx', 'src/components/YouVersionAuthButton.tsx', 'src/components/verse-of-the-day.tsx', 'src/components/verse.tsx', From 053de703888e04e3ad6001e6edba2b6709b0c80f Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 15:05:49 -0500 Subject: [PATCH 02/26] feat(ui): give the language picker one view at a time A boolean cannot name versions, the language list, and search. Search now has its own screen, the bottom language field is gone, and language screens hide Close. --- .../components/bible-version-picker.test.tsx | 72 +++- .../components/bible-version-picker/index.tsx | 128 ++++--- .../bible-version-picker/language-panel.tsx | 345 +++++++++++++----- .../bible-version-picker/version-list.tsx | 6 +- packages/ui/src/components/ui/popover.tsx | 43 ++- 5 files changed, 391 insertions(+), 203 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker.test.tsx b/packages/ui/src/components/bible-version-picker.test.tsx index 39fdbada7..ac6b98b60 100644 --- a/packages/ui/src/components/bible-version-picker.test.tsx +++ b/packages/ui/src/components/bible-version-picker.test.tsx @@ -183,6 +183,11 @@ async function openLanguagePanel() { await userEvent.click(screen.getByRole('button', { name: /select a language/i })); } +async function openLanguageSearch() { + await openLanguagePanel(); + await userEvent.click(screen.getByRole('button', { name: /search languages/i })); +} + function getLanguageSearchInput() { return screen.getByRole('textbox', { name: /search languages/i }); } @@ -511,29 +516,42 @@ describe('BibleVersionPicker', () => { expect(screen.queryByText('All Languages')).not.toBeInTheDocument(); }); - it('bounds and animates the default language view inside the popover content', async () => { + it('mounts one language view, then a search view, and returns to versions', async () => { const user = userEvent.setup(); renderPicker(); - await openPicker(); + + expect(screen.getByRole('button', { name: 'Close' })).toBeInTheDocument(); + expect(screen.getByTestId('version-list')).toBeInTheDocument(); + await user.click(screen.getByRole('button', { name: /select a language/i })); expect(screen.getByRole('heading', { name: /select a language/i })).toBeInTheDocument(); + expect(screen.queryByRole('button', { name: 'Close' })).not.toBeInTheDocument(); + expect(screen.queryByTestId('version-list')).not.toBeInTheDocument(); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - const dialog = screen.getByRole('dialog'); - const viewport = dialog.querySelector('.yv\\:relative.yv\\:min-h-0.yv\\:overflow-hidden'); - expect(viewport).not.toBeNull(); + await user.click(screen.getByRole('button', { name: /search languages/i })); - const animatedPanels = dialog.querySelectorAll( - '.yv\\:transition-all.yv\\:duration-300.yv\\:ease-out', - ); - expect(animatedPanels).toHaveLength(2); + expect(screen.getByRole('heading', { name: /search languages/i })).toBeInTheDocument(); + expect(screen.queryByRole('button', { name: 'Close' })).not.toBeInTheDocument(); + await waitFor(() => { + expect(getLanguageSearchInput()).toHaveFocus(); + }); + expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); + + await user.click(screen.getByRole('button', { name: /^back$/i })); + + expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + + await user.click(screen.getByRole('button', { name: /back to bible versions/i })); - const languagePanel = screen - .getByRole('tab', { name: /suggested/i }) - .closest('.yv\\:h-full.yv\\:min-h-0.yv\\:overflow-hidden'); - expect(languagePanel).not.toBeNull(); + expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); + expect(screen.getByRole('button', { name: 'Close' })).toBeInTheDocument(); + expect(screen.queryByRole('heading', { name: /select a language/i })).not.toBeInTheDocument(); }); it('open=false clears version search for pre-warmed standalone content', async () => { @@ -567,6 +585,7 @@ describe('BibleVersionPicker', () => { , ); + await user.click(screen.getByRole('button', { name: /search languages/i })); await user.type(getLanguageSearchInput(), 'span'); expect(getLanguageSearchInput()).toHaveValue('span'); expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); @@ -577,7 +596,8 @@ describe('BibleVersionPicker', () => { , ); - expect(getLanguageSearchInput()).toHaveValue(''); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); rerender( @@ -586,6 +606,7 @@ describe('BibleVersionPicker', () => { ); expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); }); }); @@ -594,7 +615,7 @@ describe('BibleVersionPicker', () => { const user = userEvent.setup(); renderPicker(); - await openLanguagePanel(); + await openLanguageSearch(); await user.type(getLanguageSearchInput(), 'span'); @@ -610,7 +631,7 @@ describe('BibleVersionPicker', () => { const user = userEvent.setup(); renderPicker(); - await openLanguagePanel(); + await openLanguageSearch(); await user.type(getLanguageSearchInput(), 'Koreanea'); @@ -624,7 +645,7 @@ describe('BibleVersionPicker', () => { const user = userEvent.setup(); renderPicker({ languagesLoading: true }); - await openLanguagePanel(); + await openLanguageSearch(); await user.type(getLanguageSearchInput(), 'span'); @@ -643,13 +664,17 @@ describe('BibleVersionPicker', () => { const user = userEvent.setup(); renderPicker(); - await openLanguagePanel(); + await openLanguageSearch(); await user.type(getLanguageSearchInput(), 'korean'); expect(getLanguageSearchInput()).toHaveValue('korean'); + await user.click(screen.getByRole('button', { name: /^back$/i })); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + await user.click(screen.getByRole('button', { name: /back to bible versions/i })); await user.click(screen.getByRole('button', { name: /select a language/i })); + await user.click(screen.getByRole('button', { name: /search languages/i })); expect(getLanguageSearchInput()).toHaveValue(''); }); @@ -661,9 +686,15 @@ describe('BibleVersionPicker', () => { await openLanguagePanel(); await user.click(screen.getByRole('tab', { name: /all/i })); + await user.click(screen.getByRole('button', { name: /search languages/i })); await user.type(getLanguageSearchInput(), 'span'); await user.clear(getLanguageSearchInput()); + expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); + + await user.click(screen.getByRole('button', { name: /^back$/i })); + expect(screen.getByRole('tab', { name: /all/i })).toHaveAttribute('aria-selected', 'true'); }); @@ -680,7 +711,7 @@ describe('BibleVersionPicker', () => { , ); - await openLanguagePanel(); + await openLanguageSearch(); await user.type(getLanguageSearchInput(), 'korean'); await user.click(screen.getByRole('listitem', { name: /korean/i })); @@ -713,6 +744,7 @@ it('applies interface direction to its portaled content and Radix tabs', async ( expect(trigger).toHaveAttribute('dir', 'rtl'); expect(screen.getByRole('dialog')).toHaveAttribute('dir', 'rtl'); expect(screen.getByRole('tablist').parentElement).toHaveAttribute('dir', 'rtl'); - expect(getLanguageSearchInput()).toHaveAttribute('dir', 'auto'); expect(screen.getAllByText('English')[0]?.closest('bdi')).toHaveAttribute('dir', 'auto'); + await userEvent.click(screen.getByRole('button', { name: /search languages/i })); + expect(getLanguageSearchInput()).toHaveAttribute('dir', 'auto'); }); diff --git a/packages/ui/src/components/bible-version-picker/index.tsx b/packages/ui/src/components/bible-version-picker/index.tsx index ea219df8d..f10c745ee 100644 --- a/packages/ui/src/components/bible-version-picker/index.tsx +++ b/packages/ui/src/components/bible-version-picker/index.tsx @@ -31,14 +31,13 @@ import { useState, } from 'react'; import { cn } from '@/lib/utils'; -import { ChevronBackwardIcon } from '../icons/chevron-backward'; import { GlobeIcon } from '../icons/globe'; import { LoaderIcon } from '../icons/loader'; import { Badge } from '../ui/badge'; import { Button } from '../ui/button'; import { Popover, PopoverContent, PopoverTrigger } from '../ui/popover'; import { useInterfaceDirection } from '@/lib/direction'; -import { LanguagePanel } from './language-panel'; +import { LanguageBackButton, LanguagePanel, LanguageSearchButton } from './language-panel'; import { VersionList } from './version-list'; export { BibleLanguagePickerContent } from './language-panel'; @@ -120,6 +119,8 @@ function filterLanguagesBySearch(languages: LanguageListItem[], query: string): }); } +export type PickerView = 'versions' | 'languages' | 'languageSearch'; + type BibleVersionPickerContextType = { versionId: number; setVersionId: (versionId: number) => void; @@ -136,12 +137,14 @@ type BibleVersionPickerContextType = { filteredLanguages: LanguageListItem[]; isLoadingLanguages: boolean; closeLanguagePanel: () => void; + closeLanguageSearch: () => void; resetLanguageSearch: () => void; suggestedLanguages: Pick[]; filteredVersions: BibleVersion[]; filteredRecentVersions: RecentVersion[]; - isLanguagesOpen: boolean; - setIsLanguagesOpen: (open: boolean) => void; + view: PickerView; + setView: (view: PickerView) => void; + headerOwnsChrome: boolean; recentVersions: RecentVersion[]; addRecentVersion: (version: RecentVersion) => void; isPopoverOpen: boolean; @@ -221,7 +224,7 @@ function Root({ }); const [searchQuery, setSearchQuery] = useState(''); const [languageSearchQuery, setLanguageSearchQuery] = useState(''); - const [isLanguagesOpen, setIsLanguagesOpen] = useState(false); + const [view, setView] = useState('versions'); const [recentVersions, setRecentVersions] = useState(getRecentVersions); const [isPopoverOpenRaw, setIsPopoverOpenRaw] = useState(false); const isPopoverOpen = onVersionPickerPress ? false : isPopoverOpenRaw; @@ -232,7 +235,12 @@ function Root({ const closeLanguagePanel = useCallback(() => { setLanguageSearchQuery(''); - setIsLanguagesOpen(false); + setView('versions'); + }, []); + + const closeLanguageSearch = useCallback(() => { + setLanguageSearchQuery(''); + setView('languages'); }, []); const setIsPopoverOpen = useCallback( @@ -242,7 +250,7 @@ function Root({ if (!open) { setSearchQuery(''); setLanguageSearchQuery(''); - setIsLanguagesOpen(false); + setView('versions'); } }, [onVersionPickerPress], @@ -386,12 +394,14 @@ function Root({ filteredLanguages, isLoadingLanguages, closeLanguagePanel, + closeLanguageSearch, resetLanguageSearch, suggestedLanguages, filteredVersions, filteredRecentVersions, - isLanguagesOpen, - setIsLanguagesOpen, + view, + setView, + headerOwnsChrome: false, recentVersions, addRecentVersion, isPopoverOpen, @@ -511,20 +521,15 @@ export function BibleVersionPickerLanguageTrigger({ }: BibleVersionPickerLanguageTriggerProps): React.ReactElement { const { t } = useTranslation(undefined, { i18n }); const interfaceDirection = useInterfaceDirection(); - const { - filteredVersions, - filteredRecentVersions, - setIsLanguagesOpen, - selectedLanguageId, - versionsLoading, - } = useBibleVersionPickerContext(); + const { filteredVersions, filteredRecentVersions, setView, selectedLanguageId, versionsLoading } = + useBibleVersionPickerContext(); // Fetch the selected language details (may not be in the paginated languages list) const { language: selectedLanguage } = useLanguage(selectedLanguageId); const handleClick = (event: MouseEvent) => { onClick?.(event); if (!event.defaultPrevented) { - setIsLanguagesOpen(true); + setView('languages'); } }; @@ -560,71 +565,62 @@ export function BibleVersionPickerLanguageTrigger({ } function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) { + const picker = useBibleVersionPickerContext(); const { t } = useTranslation(undefined, { i18n }); const { background, side, - isLanguagesOpen, + view, setIsPopoverOpen, closeLanguagePanel, + closeLanguageSearch, onVersionPickerPress, - } = useBibleVersionPickerContext(); + } = picker; if (onVersionPickerPress && open === undefined && !onRequestClose) { return null; } if (open === undefined && !onRequestClose) { + const heading = + view === 'versions' + ? t('bibleVersionsHeading') + : view === 'languageSearch' + ? t('searchLanguages') + : t('selectLanguageHeading'); + return ( - - - {t('backToBibleVersionsAriaLabel')} - - ) : null - } - headerChild={ - - } - theme={background} - side={side} - > -
-
+ + + ) + } + headerChild={ + view === 'versions' ? ( + + ) : view === 'languages' ? ( + + ) : null + } + theme={background} + side={side} + > + {view === 'versions' ? ( setIsPopoverOpen(false)} /> -
-
+ ) : ( -
-
-
+ )} + + ); } diff --git a/packages/ui/src/components/bible-version-picker/language-panel.tsx b/packages/ui/src/components/bible-version-picker/language-panel.tsx index 42e2762cc..a03c2ab9a 100644 --- a/packages/ui/src/components/bible-version-picker/language-panel.tsx +++ b/packages/ui/src/components/bible-version-picker/language-panel.tsx @@ -3,20 +3,67 @@ import { useTranslation } from 'react-i18next'; import i18n from '@/i18n'; import { useInterfaceDirection } from '@/lib/direction'; +import { ChevronBackwardIcon } from '../icons/chevron-backward'; import { LoaderIcon } from '../icons/loader'; import { SearchIcon } from '../icons/search'; +import { Button } from '../ui/button'; import { InputGroup, InputGroupAddon, InputGroupInput } from '../ui/input-group'; import { ItemGroup } from '../ui/item'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs'; -import { useEffect, useRef, useState } from 'react'; -import { useBibleVersionPickerContext, type BibleLanguagePickerContentProps } from './index'; +import { useEffect, useRef, useState, type ReactElement, type RefObject } from 'react'; +import { + useBibleVersionPickerContext, + type BibleLanguagePickerContentProps, + type LanguageListItem, +} from './index'; import { LanguageRow } from './language-row'; +export function LanguageSearchButton(): ReactElement { + const { t } = useTranslation(undefined, { i18n }); + const { setView } = useBibleVersionPickerContext(); + + return ( + + ); +} + +export function LanguageBackButton({ + label, + onClick, +}: { + label: string; + onClick: () => void; +}): ReactElement { + return ( + + ); +} + export function LanguagePanel({ onRequestClose, -}: BibleLanguagePickerContentProps = {}): React.ReactElement { +}: BibleLanguagePickerContentProps = {}): ReactElement { return ( -
+
@@ -24,6 +71,31 @@ export function LanguagePanel({ ); } +function LanguageRows({ + languages, + selectedLanguageId, + onSelect, + testId, +}: { + languages: LanguageListItem[]; + selectedLanguageId: string; + onSelect: (languageId: string) => void; + testId?: string; +}): ReactElement { + return ( + + {languages.map((language) => ( + + ))} + + ); +} + /** * @internal Advanced composition surface for SDK integrations. * @@ -33,7 +105,7 @@ export function LanguagePanel({ export function BibleLanguagePickerContent({ open, onRequestClose, -}: BibleLanguagePickerContentProps = {}): React.ReactElement { +}: BibleLanguagePickerContentProps = {}): ReactElement { const { t } = useTranslation(undefined, { i18n }); const interfaceDirection = useInterfaceDirection(); const { @@ -46,23 +118,39 @@ export function BibleLanguagePickerContent({ languageSearchQuery, setLanguageSearchQuery, resetLanguageSearch, + closeLanguageSearch, isLoadingLanguages, background, + view, + setView, + headerOwnsChrome, } = useBibleVersionPickerContext(); const [languageTab, setLanguageTab] = useState('suggested'); const wasOpenRef = useRef(open ?? false); + const searchInputRef = useRef(null); - // RN standalone/Expo integrations keep this content mounted and toggle `open`; - // reset search so reopening starts on suggested/all tabs, not stale results. + // RN standalone/Expo integrations keep this content mounted and toggle `open`. + // Reopening should land on the language tabs, not a stale search screen. useEffect(() => { if (wasOpenRef.current && open === false) { resetLanguageSearch(); + if (view === 'languageSearch') { + setView('languages'); + } } wasOpenRef.current = open ?? false; - }, [open, resetLanguageSearch]); + }, [open, resetLanguageSearch, setView, view]); - const isSearching = languageSearchQuery.trim().length > 0; + useEffect(() => { + if (view !== 'languageSearch') return; + searchInputRef.current?.focus(); + return () => { + const opener = document.querySelector('[data-slot="language-search-open"]'); + const back = document.querySelector('[data-slot="language-back"]'); + (opener ?? back)?.focus(); + }; + }, [view]); const handleSelectLanguage = (languageId: string) => { setSelectedLanguageId(languageId); @@ -70,6 +158,9 @@ export function BibleLanguagePickerContent({ onRequestClose?.(); }; + const searching = view === 'languageSearch'; + const query = languageSearchQuery.trim(); + return (
- {isSearching ? ( -
- {isLoadingLanguages ? ( + {searching ? ( + + ) : ( + <> + {headerOwnsChrome ? null : ( +
+ +
+ )} + + + + {t('suggestedTab')} + + + {t('allLanguagesTab', { count: totalLanguages })} + + + + + {suggestedLanguages.length > 0 ? ( + <> +

+ {t('regionalHeading')} +

+ + + ) : ( +

+ {t('noRegionalLanguagesAvailable')} +

+ )} +
+ + +

+ {t('allLanguagesHeading')} +

+ +
+
+ + )} +
+ ); +} + +function LanguageSearchView({ + closeLanguageSearch, + filteredLanguages, + headerOwnsChrome, + isLoadingLanguages, + languageSearchQuery, + onQueryChange, + onSelect, + query, + searchInputRef, + selectedLanguageId, + suggestedLanguages, +}: { + closeLanguageSearch: () => void; + filteredLanguages: LanguageListItem[]; + headerOwnsChrome: boolean; + isLoadingLanguages: boolean; + languageSearchQuery: string; + onQueryChange: (query: string) => void; + onSelect: (languageId: string) => void; + query: string; + searchInputRef: RefObject; + selectedLanguageId: string; + suggestedLanguages: LanguageListItem[]; +}): ReactElement { + const { t } = useTranslation(undefined, { i18n }); + + return ( + <> + {headerOwnsChrome ? null : ( +
+ +
+ )} +
+ + onQueryChange(event.target.value)} + /> + + + + +
+
+ {query ? ( + isLoadingLanguages ? (
) : filteredLanguages.length > 0 ? ( - - {filteredLanguages.map((language) => ( - - ))} - + ) : (

{t('noLanguageSearchResults')}

- )} -
- ) : ( - - - - {t('suggestedTab')} - - - {t('allLanguagesTab', { count: totalLanguages })} - - - - - {suggestedLanguages.length > 0 ? ( - <> -

- {t('regionalHeading')} -

- - {suggestedLanguages.map((suggestedLanguage) => ( - - ))} - - - ) : ( -

- {t('noRegionalLanguagesAvailable')} -

- )} -
- - + ) + ) : suggestedLanguages.length > 0 ? ( + <>

- {t('allLanguagesHeading')} + {t('regionalHeading')}

- - {languages.map((language) => ( - - ))} - -
-
- )} - -
-
- - setLanguageSearchQuery(e.target.value)} + - - - - -
-
-
+ + ) : ( +

+ {t('noRegionalLanguagesAvailable')} +

+ )} +
+ ); } diff --git a/packages/ui/src/components/bible-version-picker/version-list.tsx b/packages/ui/src/components/bible-version-picker/version-list.tsx index 9aa5017d5..1b7be7639 100644 --- a/packages/ui/src/components/bible-version-picker/version-list.tsx +++ b/packages/ui/src/components/bible-version-picker/version-list.tsx @@ -122,7 +122,7 @@ export function VersionList({ versionsLoading, background, resetLanguageSearch, - setIsLanguagesOpen, + setView, } = useBibleVersionPickerContext(); const wasOpenRef = useRef(open ?? false); @@ -150,10 +150,10 @@ export function VersionList({ if (wasOpenRef.current && open === false) { setSearchQuery(''); resetLanguageSearch(); - setIsLanguagesOpen(false); + setView('versions'); } wasOpenRef.current = open ?? false; - }, [open, resetLanguageSearch, setIsLanguagesOpen, setSearchQuery]); + }, [open, resetLanguageSearch, setSearchQuery, setView]); return (
& { showHeader?: boolean; + showClose?: boolean; heading?: React.ReactNode; headerLeading?: React.ReactNode; headerChild?: React.ReactNode; @@ -59,26 +61,26 @@ function PopoverContent({ > {showHeader ? (
{headerLeading}

{heading}

{headerChild} - - - + {showClose ? ( + + + + ) : null}
) : null} {children} @@ -87,6 +89,15 @@ function PopoverContent({ ); } +function popoverHeaderColumns(hasLeading: boolean, hasChild: boolean, showClose: boolean): string { + if (hasLeading && hasChild && showClose) return 'yv:grid-cols-[auto_1fr_auto_auto]'; + if (hasLeading && (hasChild || showClose)) return 'yv:grid-cols-[auto_1fr_auto]'; + if (hasLeading) return 'yv:grid-cols-[auto_1fr]'; + if (hasChild && showClose) return 'yv:grid-cols-[1fr_auto_auto]'; + if (hasChild || showClose) return 'yv:grid-cols-[1fr_auto]'; + return 'yv:grid-cols-[1fr]'; +} + function PopoverClose({ ...props }: React.ComponentProps): React.ReactNode { From 2fe156a1843f5b2b1aed0934f78cd09c27399768 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 15:08:24 -0500 Subject: [PATCH 03/26] feat(ui): put version search and the language row at the top The header pill was the only way into languages, and search sat under the list. The versions screen now starts with search and a full-width language row, and the pill stays available for hosts that render it themselves. --- .../components/bible-version-picker.test.tsx | 8 +-- .../components/bible-version-picker/index.tsx | 8 +-- .../bible-version-picker/version-list.tsx | 72 +++++++++++++------ 3 files changed, 57 insertions(+), 31 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker.test.tsx b/packages/ui/src/components/bible-version-picker.test.tsx index ac6b98b60..bfe2a3958 100644 --- a/packages/ui/src/components/bible-version-picker.test.tsx +++ b/packages/ui/src/components/bible-version-picker.test.tsx @@ -180,7 +180,7 @@ async function openPicker() { async function openLanguagePanel() { await openPicker(); - await userEvent.click(screen.getByRole('button', { name: /select a language/i })); + await userEvent.click(screen.getByRole('button', { name: /^language /i })); } async function openLanguageSearch() { @@ -525,7 +525,7 @@ describe('BibleVersionPicker', () => { expect(screen.getByRole('button', { name: 'Close' })).toBeInTheDocument(); expect(screen.getByTestId('version-list')).toBeInTheDocument(); - await user.click(screen.getByRole('button', { name: /select a language/i })); + await user.click(screen.getByRole('button', { name: /^language /i })); expect(screen.getByRole('heading', { name: /select a language/i })).toBeInTheDocument(); expect(screen.queryByRole('button', { name: 'Close' })).not.toBeInTheDocument(); @@ -673,7 +673,7 @@ describe('BibleVersionPicker', () => { expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); await user.click(screen.getByRole('button', { name: /back to bible versions/i })); - await user.click(screen.getByRole('button', { name: /select a language/i })); + await user.click(screen.getByRole('button', { name: /^language /i })); await user.click(screen.getByRole('button', { name: /search languages/i })); expect(getLanguageSearchInput()).toHaveValue(''); @@ -739,7 +739,7 @@ it('applies interface direction to its portaled content and Radix tabs', async ( const trigger = screen.getByRole('button', { name: 'NIV' }); expect(trigger.querySelector('bdi')).toHaveAttribute('dir', 'auto'); await userEvent.click(trigger); - await userEvent.click(screen.getByRole('button', { name: /select (?:a )?language/i })); + await userEvent.click(screen.getByRole('button', { name: /^language /i })); expect(trigger).toHaveAttribute('dir', 'rtl'); expect(screen.getByRole('dialog')).toHaveAttribute('dir', 'rtl'); diff --git a/packages/ui/src/components/bible-version-picker/index.tsx b/packages/ui/src/components/bible-version-picker/index.tsx index f10c745ee..f8be008f2 100644 --- a/packages/ui/src/components/bible-version-picker/index.tsx +++ b/packages/ui/src/components/bible-version-picker/index.tsx @@ -604,13 +604,7 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) /> ) } - headerChild={ - view === 'versions' ? ( - - ) : view === 'languages' ? ( - - ) : null - } + headerChild={view === 'languages' ? : null} theme={background} side={side} > diff --git a/packages/ui/src/components/bible-version-picker/version-list.tsx b/packages/ui/src/components/bible-version-picker/version-list.tsx index 1b7be7639..60c34d314 100644 --- a/packages/ui/src/components/bible-version-picker/version-list.tsx +++ b/packages/ui/src/components/bible-version-picker/version-list.tsx @@ -5,8 +5,10 @@ import i18n from '@/i18n'; import { useInterfaceDirection } from '@/lib/direction'; import { cn } from '@/lib/utils'; import { type BibleVersion } from '@youversion/platform-core'; -import { useOrganizations } from '@youversion/platform-react-hooks'; +import { useLanguage, useOrganizations } from '@youversion/platform-react-hooks'; import { useEffect, useRef, useState, type ReactElement } from 'react'; +import { ChevronForwardIcon } from '../icons/chevron-forward'; +import { GlobeIcon } from '../icons/globe'; import { LoaderIcon } from '../icons/loader'; import { SearchIcon } from '../icons/search'; import { InputGroup, InputGroupAddon, InputGroupInput } from '../ui/input-group'; @@ -105,6 +107,36 @@ function VersionAbbreviationIcon({ text }: { text: string }) { ); } +function LanguageEntry(): ReactElement { + const { t } = useTranslation(undefined, { i18n }); + const { filteredVersions, filteredRecentVersions, selectedLanguageId, setView, versionsLoading } = + useBibleVersionPickerContext(); + const { language } = useLanguage(selectedLanguageId); + const name = + language?.display_names?.[selectedLanguageId] || + language?.display_names?.en || + selectedLanguageId; + const count = filteredVersions.length + filteredRecentVersions.length; + + return ( + + ); +} + export function VersionList({ open, onRequestClose, @@ -162,6 +194,25 @@ export function VersionList({ data-yv-theme={background} dir={interfaceDirection} > +
+
+ + setSearchQuery(e.target.value)} + > + + + + +
+ +
{filteredRecentVersions.length > 0 && ( <> @@ -252,25 +303,6 @@ export function VersionList({
) : null}
- -
-
- - setSearchQuery(e.target.value)} - > - - - - -
-
); } From 5f2377e6154d41939651fa34d6ddad4b087bd862 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 15:11:26 -0500 Subject: [PATCH 04/26] feat(ui): show native language names beside English Language rows led with the English name and pinned the native name to the far end. The native name is now first, English follows only when it differs, and the Suggested and All pills use a high-contrast active state. --- .../bible-version-picker/language-panel.tsx | 13 ++++--- .../bible-version-picker/language-row.tsx | 39 ++++++++++++++----- .../bible-version-picker/version-list.tsx | 8 ++-- 3 files changed, 42 insertions(+), 18 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker/language-panel.tsx b/packages/ui/src/components/bible-version-picker/language-panel.tsx index a03c2ab9a..8dc4b63ef 100644 --- a/packages/ui/src/components/bible-version-picker/language-panel.tsx +++ b/packages/ui/src/components/bible-version-picker/language-panel.tsx @@ -18,6 +18,9 @@ import { } from './index'; import { LanguageRow } from './language-row'; +const languageTabClassName = + 'yv:p-0 yv:text-muted-foreground! yv:data-[state=active]:bg-foreground! yv:data-[state=active]:text-background! yv:data-[state=active]:shadow-none!'; + export function LanguageSearchButton(): ReactElement { const { t } = useTranslation(undefined, { i18n }); const { setView } = useBibleVersionPickerContext(); @@ -197,10 +200,10 @@ export function BibleLanguagePickerContent({ onValueChange={setLanguageTab} > - + {t('suggestedTab')} - + {t('allLanguagesTab', { count: totalLanguages })} @@ -208,7 +211,7 @@ export function BibleLanguagePickerContent({ {suggestedLanguages.length > 0 ? ( <> -

+

{t('regionalHeading')}

-

+

{t('allLanguagesHeading')}

0 ? ( <> -

+

{t('regionalHeading')}

, +): LanguageRowNames { + const primary = + language.display_names?.[language.id] || language.display_names?.en || language.id; + const english = language.display_names?.en; + if (!english || english === primary) return { primary }; + return { primary, secondary: english }; +} + export function LanguageRow({ language, selectedLanguageId, @@ -15,15 +30,19 @@ export function LanguageRow({ selectedLanguageId: string; onSelect: (languageId: string) => void; }): ReactElement { + const { primary, secondary } = languageRowNames(language); + const label = secondary ? `${primary} ${secondary}` : primary; + return ( diff --git a/packages/ui/src/components/bible-version-picker/version-list.tsx b/packages/ui/src/components/bible-version-picker/version-list.tsx index 60c34d314..04eed678b 100644 --- a/packages/ui/src/components/bible-version-picker/version-list.tsx +++ b/packages/ui/src/components/bible-version-picker/version-list.tsx @@ -18,6 +18,7 @@ import { type BibleVersionPickerContentProps, type RecentVersion, } from './index'; +import { languageRowNames } from './language-row'; // The name is resolved once at the list level and passed in, so rows sharing a // publisher don't each fire their own request. Renders nothing when no name is @@ -112,10 +113,9 @@ function LanguageEntry(): ReactElement { const { filteredVersions, filteredRecentVersions, selectedLanguageId, setView, versionsLoading } = useBibleVersionPickerContext(); const { language } = useLanguage(selectedLanguageId); - const name = - language?.display_names?.[selectedLanguageId] || - language?.display_names?.en || - selectedLanguageId; + const name = language + ? languageRowNames({ id: selectedLanguageId, display_names: language.display_names }).primary + : selectedLanguageId; const count = filteredVersions.length + filteredRecentVersions.length; return ( From 6b49cb738ffa4c3c84c327bc1afae59e2a6221e0 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 15:14:54 -0500 Subject: [PATCH 05/26] test(ui): cover the language picker card flow The old tests clicked a header pill and typed into a field that stayed mounted. They now follow the language row into search, and the changeset marks the card change as minor. --- .changeset/language-picker-v2-card.md | 5 +++ .../bible-version-picker.stories.tsx | 29 ++++++++-------- .../components/bible-version-picker.test.tsx | 34 +++++++++++++++++++ 3 files changed, 54 insertions(+), 14 deletions(-) create mode 100644 .changeset/language-picker-v2-card.md diff --git a/.changeset/language-picker-v2-card.md b/.changeset/language-picker-v2-card.md new file mode 100644 index 000000000..52b14f0c2 --- /dev/null +++ b/.changeset/language-picker-v2-card.md @@ -0,0 +1,5 @@ +--- +'@youversion/platform-react-ui': minor +--- + +Open Bible languages from a row under version search, and search languages on their own screen. diff --git a/packages/ui/src/components/bible-version-picker.stories.tsx b/packages/ui/src/components/bible-version-picker.stories.tsx index f30b214cc..d81fc7ac5 100644 --- a/packages/ui/src/components/bible-version-picker.stories.tsx +++ b/packages/ui/src/components/bible-version-picker.stories.tsx @@ -167,7 +167,7 @@ export const InteractiveLanguageSelection: Story = { await expect(dialog).toBeInTheDocument(); // Click language button - const languageButton = await screen.findByRole('button', { name: /select a language/i }); + const languageButton = await screen.findByRole('button', { name: /^language /i }); await waitFor(async () => { await expect(languageButton).toHaveTextContent('English'); }); @@ -185,9 +185,9 @@ export const InteractiveLanguageSelection: Story = { // Wait for the language button to update with the selected language await waitFor(async () => { - await expect( - await screen.findByRole('button', { name: /select a language/i }), - ).toHaveTextContent(/korean/i); + await expect(await screen.findByRole('button', { name: /^language /i })).toHaveTextContent( + /korean/i, + ); }); }, }; @@ -233,7 +233,7 @@ export const SuggestedLanguagesTabs: Story = { await expect(dialog).toBeInTheDocument(); // Click language button to open language selection - const languageButton = await screen.findByRole('button', { name: /select a language/i }); + const languageButton = await screen.findByRole('button', { name: /^language /i }); await userEvent.click(languageButton); // Verify the Suggested tab is active by default and shows "Regional" heading @@ -250,7 +250,7 @@ export const SuggestedLanguagesTabs: Story = { // We mocked navigator.languages to ['en-US', 'ko-KR'], so English should be first, Korean second const suggestedLanguageItems = within(suggestedTabPanel).getAllByRole('listitem'); await expect(suggestedLanguageItems[1]).toHaveAttribute('aria-label', 'English'); - await expect(suggestedLanguageItems[0]).toHaveAttribute('aria-label', 'Korean'); + await expect(suggestedLanguageItems[0]?.getAttribute('aria-label')).toMatch(/Korean$/); // Verify the All tab exists with language count const allTab = await screen.findByRole('tab', { name: /all/i }); @@ -273,7 +273,7 @@ export const SuggestedLanguagesTabs: Story = { const allLanguageItems = within(allTabPanel).getAllByRole('listitem'); const languageLabels = allLanguageItems.map((item) => item.getAttribute('aria-label')); const englishIndex = languageLabels.indexOf('English'); - const koreanIndex = languageLabels.indexOf('Korean'); + const koreanIndex = languageLabels.findIndex((label) => label?.endsWith('Korean')); await expect(englishIndex).toBeLessThan(koreanIndex); // Switch back to Suggested tab and select a language @@ -289,9 +289,9 @@ export const SuggestedLanguagesTabs: Story = { // Verify the language button shows the selected language await waitFor(async () => { - await expect( - await screen.findByRole('button', { name: /select a language/i }), - ).toHaveTextContent(/english/i); + await expect(await screen.findByRole('button', { name: /^language /i })).toHaveTextContent( + /english/i, + ); }); }, }; @@ -323,7 +323,7 @@ export const SuggestedLanguagesOrder: Story = { await userEvent.click(trigger); // Open language selection - const languageButton = await screen.findByRole('button', { name: /select a language/i }); + const languageButton = await screen.findByRole('button', { name: /^language /i }); await userEvent.click(languageButton); // Verify suggested languages appear in API order (not alphabetical or by population) @@ -332,9 +332,9 @@ export const SuggestedLanguagesOrder: Story = { const labels = suggestedLanguageItems.map((item) => item.getAttribute('aria-label')); await expect(labels[0]).toBe('English'); - await expect(labels[1]).toBe('Spanish'); + await expect(labels[1]).toMatch(/Spanish$/); await expect(labels[2]).toMatch(/Portuguese/); - await expect(labels[3]).toBe('French'); + await expect(labels[3]).toMatch(/French$/); }, }; @@ -349,8 +349,9 @@ export const LanguageSearch: Story = { const trigger = await canvas.findByRole('button', { name: /NIV/i }, { timeout: 10_000 }); await userEvent.click(trigger); - const languageButton = await screen.findByRole('button', { name: /select a language/i }); + const languageButton = await screen.findByRole('button', { name: /^language /i }); await userEvent.click(languageButton); + await userEvent.click(await screen.findByRole('button', { name: /search languages/i })); const languageSearchInput = screen.getByRole('textbox', { name: /search languages/i }); await userEvent.type(languageSearchInput, 'Korean', { delay: 50 }); diff --git a/packages/ui/src/components/bible-version-picker.test.tsx b/packages/ui/src/components/bible-version-picker.test.tsx index bfe2a3958..86eab1edb 100644 --- a/packages/ui/src/components/bible-version-picker.test.tsx +++ b/packages/ui/src/components/bible-version-picker.test.tsx @@ -718,6 +718,40 @@ describe('BibleVersionPicker', () => { expect(onLanguageChange).toHaveBeenCalledWith('ko'); expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); }); + + it('puts the native language name before English and leaves English once', async () => { + const user = userEvent.setup(); + renderPicker(); + await openLanguagePanel(); + + const english = screen.getByRole('listitem', { name: 'English' }); + expect(english).toHaveTextContent(/^English$/); + expect(english.className.split(' ')).toContain('yv:bg-muted'); + + await user.click(screen.getByRole('tab', { name: /all/i })); + const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); + const spanishText = spanish.textContent ?? ''; + expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); + expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); + }); + + it('counts All from the languages that have versions', async () => { + renderPicker(); + await openLanguagePanel(); + + expect( + screen.getByRole('tab', { name: `All (${mockLanguages.length})` }), + ).toBeInTheDocument(); + }); + + it('keeps version search at the top and leaves the header pill out', async () => { + renderPicker(); + await openPicker(); + + expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); + expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); + expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); + }); }); }); From 08ac2207c6629ba409b26322b173981d020a7d7d Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 16:52:57 -0500 Subject: [PATCH 06/26] fix(ui): keep webkit appearance through CSS watch Stop flaky verify failures during pnpm dev:web by re-applying preserve-host-revert-layer before style checks and watching CSS outputs so Tailwind rewrites cannot drop -webkit-appearance:revert-layer. --- .changeset/preserve-webkit-on-css-watch.md | 5 ++++ packages/ui/package.json | 6 ++--- packages/ui/scripts/verify-styles.js | 11 +++++++++ .../watch-preserve-host-revert-layer.js | 24 +++++++++++++++++++ 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 .changeset/preserve-webkit-on-css-watch.md create mode 100644 packages/ui/scripts/watch-preserve-host-revert-layer.js diff --git a/.changeset/preserve-webkit-on-css-watch.md b/.changeset/preserve-webkit-on-css-watch.md new file mode 100644 index 000000000..0256df8cc --- /dev/null +++ b/.changeset/preserve-webkit-on-css-watch.md @@ -0,0 +1,5 @@ +--- +'@youversion/platform-react-ui': patch +--- + +Re-apply the host revert-layer `-webkit-appearance` fix when Tailwind watch rewrites CSS during `dev` and Storybook. diff --git a/packages/ui/package.json b/packages/ui/package.json index 5409be36d..4418feb02 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -39,14 +39,14 @@ "generate:i18n": "node scripts/generate-i18n-resources.mjs", "check:entries": "node scripts/check-public-entries.mjs", "check:exports": "node scripts/check-public-exports.mjs", - "build": "rm -rf dist && pnpm generate:i18n && pnpm check:entries && pnpm build:css && pnpm build:js && pnpm check:exports && pnpm verify:styles && pnpm build:types", - "dev": "pnpm build:css && concurrently \"node scripts/generate-i18n-resources.mjs --watch\" \"tailwindcss -i src/styles/chrome.css -o dist/chrome.css --watch\" \"tailwindcss -i src/styles/global.css -o dist/tailwind.css --watch\" \"tailwindcss -i src/styles/reader.css -o dist/bible-reader.css --watch\" \"node scripts/write-public-styles.js --watch\" \"NODE_ENV=development tsup --watch\"", + "build": "rm -rf dist && pnpm generate:i18n && pnpm check:entries && pnpm build:css && pnpm build:js && pnpm check:exports && node scripts/preserve-host-revert-layer.js && pnpm verify:styles && pnpm build:types", + "dev": "pnpm build:css && concurrently \"node scripts/generate-i18n-resources.mjs --watch\" \"tailwindcss -i src/styles/chrome.css -o dist/chrome.css --watch\" \"tailwindcss -i src/styles/global.css -o dist/tailwind.css --watch\" \"tailwindcss -i src/styles/reader.css -o dist/bible-reader.css --watch\" \"node scripts/watch-preserve-host-revert-layer.js\" \"node scripts/write-public-styles.js --watch\" \"NODE_ENV=development tsup --watch\"", "test": "pnpm generate:i18n && vitest run --project unit", "test:watch": "pnpm generate:i18n && vitest --project unit", "test:coverage": "pnpm generate:i18n && vitest run --project unit --coverage", "typecheck": "pnpm generate:i18n && tsc --noEmit", "prepublishOnly": "YVP_PUBLISH_BUILD=true pnpm --filter @youversion/platform-core build && pnpm build && node ../../scripts/check-sdk-version-stamp.mjs core", - "storybook": "pnpm build:css && pnpm build:storybook-css && concurrently \"node scripts/generate-i18n-resources.mjs --watch\" \"tailwindcss -i src/styles/chrome.css -o dist/chrome.css --watch\" \"tailwindcss -i src/styles/global.css -o dist/tailwind.css --watch\" \"tailwindcss -i src/styles/reader.css -o dist/bible-reader.css --watch\" \"node scripts/write-public-styles.js --watch\" \"storybook dev -p 6006\"", + "storybook": "pnpm build:css && pnpm build:storybook-css && concurrently \"node scripts/generate-i18n-resources.mjs --watch\" \"tailwindcss -i src/styles/chrome.css -o dist/chrome.css --watch\" \"tailwindcss -i src/styles/global.css -o dist/tailwind.css --watch\" \"tailwindcss -i src/styles/reader.css -o dist/bible-reader.css --watch\" \"node scripts/watch-preserve-host-revert-layer.js\" \"node scripts/write-public-styles.js --watch\" \"storybook dev -p 6006\"", "build-storybook": "pnpm generate:i18n && pnpm build:css && pnpm build:storybook-css && storybook build", "test:integration": "vitest run" }, diff --git a/packages/ui/scripts/verify-styles.js b/packages/ui/scripts/verify-styles.js index 5c42f8605..aa5a5cefb 100644 --- a/packages/ui/scripts/verify-styles.js +++ b/packages/ui/scripts/verify-styles.js @@ -1,6 +1,7 @@ import { existsSync, readdirSync, readFileSync } from 'node:fs'; import { dirname, join, resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; +import { spawnSync } from 'node:child_process'; import { stripLayerBlocks } from './strip-layer-blocks.js'; const uiRoot = resolve(dirname(fileURLToPath(import.meta.url)), '..'); @@ -9,6 +10,16 @@ const errors = []; const packageJson = JSON.parse(readFileSync(resolve(uiRoot, 'package.json'), 'utf8')); const publicCssExport = packageJson.exports?.['./styles.css']; +// Tailwind --watch (and a concurrent build) can rewrite dist CSS after +// build:css already ran preserve-host-revert-layer. Re-apply before gating. +spawnSync( + process.execPath, + [resolve(dirname(fileURLToPath(import.meta.url)), 'preserve-host-revert-layer.js')], + { + stdio: 'inherit', + }, +); + const chromeCssPath = resolve(dist, 'chrome.css'); const chromeCss = existsSync(chromeCssPath) ? readFileSync(chromeCssPath, 'utf-8') : ''; if (!chromeCss.trim()) { diff --git a/packages/ui/scripts/watch-preserve-host-revert-layer.js b/packages/ui/scripts/watch-preserve-host-revert-layer.js new file mode 100644 index 000000000..8ef3c8e00 --- /dev/null +++ b/packages/ui/scripts/watch-preserve-host-revert-layer.js @@ -0,0 +1,24 @@ +// Re-run preserve-host-revert-layer after Tailwind watch rewrites dist CSS. +// lightningcss drops `-webkit-appearance` on minify; the one-shot build:css +// pipeline puts it back, but `tailwindcss --watch` does not. +import { spawnSync } from 'node:child_process'; +import { watch } from 'node:fs'; +import { dirname, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const scriptsDir = dirname(fileURLToPath(import.meta.url)); +const dist = resolve(scriptsDir, '..', 'dist'); +const preserve = resolve(scriptsDir, 'preserve-host-revert-layer.js'); + +const targets = new Set(['chrome.css', 'tailwind.css']); +let timer = null; + +function runPreserve() { + spawnSync(process.execPath, [preserve], { stdio: 'inherit' }); +} + +watch(dist, { persistent: true }, (_event, filename) => { + if (!filename || !targets.has(filename)) return; + clearTimeout(timer); + timer = setTimeout(runPreserve, 50); +}); From 3c24f09f58cde0815e6696a4d04923f8da6b15ed Mon Sep 17 00:00:00 2001 From: camrun01 Date: Thu, 22 Oct 2026 16:58:02 -0500 Subject: [PATCH 07/26] docs: add language picker v2 plan and Figma comparison screenshots --- .../design-sketch.md | 72 +++++++++++ .../phase-01-panel-state-and-search.md | 112 +++++++++++++++++ .../phase-02-versions-entry-and-search.md | 90 ++++++++++++++ .../phase-03-language-rows-and-tabs.md | 96 +++++++++++++++ .../phase-04-responsive-shell.md | 116 ++++++++++++++++++ .../phase-05-i18n-and-localization.md | 92 ++++++++++++++ .../phase-06-tests-stories-changeset.md | 102 +++++++++++++++ .../20261022-1421-language-picker-v2/plan.md | 36 ++++++ .../reports/synthesis.md | 77 ++++++++++++ .../research/researcher-01-figma-changelog.md | 34 +++++ ...researcher-02-matchability-and-defaults.md | 52 ++++++++ .../scout/scout-01-picker-codebase.md | 62 ++++++++++ .../scout/scout-02-overlay-breakpoints.md | 42 +++++++ .../figma-01-versions-overlay-4966-10478.png | Bin 0 -> 43098 bytes .../figma-02-languages-hybrid-4966-11367.png | Bin 0 -> 32858 bytes ...a-03-search-languages-hybrid-4966-9781.png | Bin 0 -> 34439 bytes .../live-01-versions-list-repo.png | Bin 0 -> 236026 bytes .../live-02-languages-panel-repo.png | Bin 0 -> 249322 bytes .../live-03-language-search-repo.png | Bin 0 -> 246871 bytes 19 files changed, 983 insertions(+) create mode 100644 plans/20261022-1421-language-picker-v2/design-sketch.md create mode 100644 plans/20261022-1421-language-picker-v2/phase-01-panel-state-and-search.md create mode 100644 plans/20261022-1421-language-picker-v2/phase-02-versions-entry-and-search.md create mode 100644 plans/20261022-1421-language-picker-v2/phase-03-language-rows-and-tabs.md create mode 100644 plans/20261022-1421-language-picker-v2/phase-04-responsive-shell.md create mode 100644 plans/20261022-1421-language-picker-v2/phase-05-i18n-and-localization.md create mode 100644 plans/20261022-1421-language-picker-v2/phase-06-tests-stories-changeset.md create mode 100644 plans/20261022-1421-language-picker-v2/plan.md create mode 100644 plans/20261022-1421-language-picker-v2/reports/synthesis.md create mode 100644 plans/20261022-1421-language-picker-v2/research/researcher-01-figma-changelog.md create mode 100644 plans/20261022-1421-language-picker-v2/research/researcher-02-matchability-and-defaults.md create mode 100644 plans/20261022-1421-language-picker-v2/scout/scout-01-picker-codebase.md create mode 100644 plans/20261022-1421-language-picker-v2/scout/scout-02-overlay-breakpoints.md create mode 100644 plans/20261022-1421-language-picker-v2/screenshots/figma-01-versions-overlay-4966-10478.png create mode 100644 plans/20261022-1421-language-picker-v2/screenshots/figma-02-languages-hybrid-4966-11367.png create mode 100644 plans/20261022-1421-language-picker-v2/screenshots/figma-03-search-languages-hybrid-4966-9781.png create mode 100644 plans/20261022-1421-language-picker-v2/screenshots/live-01-versions-list-repo.png create mode 100644 plans/20261022-1421-language-picker-v2/screenshots/live-02-languages-panel-repo.png create mode 100644 plans/20261022-1421-language-picker-v2/screenshots/live-03-language-search-repo.png diff --git a/plans/20261022-1421-language-picker-v2/design-sketch.md b/plans/20261022-1421-language-picker-v2/design-sketch.md new file mode 100644 index 000000000..34b550160 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/design-sketch.md @@ -0,0 +1,72 @@ +# Bible picker v2, PR1 + +Sketch for phases 01, 02, and 03. Types and module ownership only. PR1 stays in the current card. Phase 04 is PR2. + +## View + +```ts +type PickerView = 'versions' | 'languages' | 'languageSearch' +``` + +`view` names the mounted screen. The Suggested/All tab is a separate field, so Back from `languageSearch` can return to `languages` and keep the tab. Phase 01. + +## Context fields that change + +```ts +view: PickerView +languageSearchQuery: string +headerOwnsChrome: boolean +``` + +`headerOwnsChrome` is true only on the SDK popover shell. Standalone `BibleLanguagePickerContent` draws the search icon inside the languages panel when the flag is false. The shell sets the flag so the icon is drawn once. Phase 01. + +Back from `languageSearch` clears `languageSearchQuery` and keeps the tab. Back from `languages` clears the query through the existing `closeLanguagePanel` path. When `open` becomes false, the query clears and the next language screen is `languages`. Version `searchQuery` still clears on close. Phase 02. + +## PopoverContent + +```ts +showClose?: boolean // default true +``` + +| View | showClose | Header slot | +| --- | --- | --- | +| versions | true | Pill in phase 01. Empty after phase 02, when the language row replaces the pill. | +| languages | false | Search icon. Sets `view` to `languageSearch`. | +| languageSearch | false | Empty. The field is in the body and takes focus. | + +Reader settings and every other popover keep the default, so Close stays. Phase 01. + +## Transitions + +| From | Action | Result | +| --- | --- | --- | +| versions | Language control, or the phase 02 language row | `languages` | +| languages | Back | `versions`, query cleared | +| languages | Search icon | `languageSearch` | +| languages | Pick a language | Set id, clear search, `onRequestClose` | +| languageSearch | Back | `languages`, query cleared, tab kept | +| languageSearch | Pick a language | Set id, clear search, `onRequestClose` | +| any | `open` becomes false | Query cleared. Next language screen is `languages` | + +The search field exists only on `languageSearch`. One view is mounted, and the dialog has one heading. Phase 01. Prefer no crossfade. A leftover transition uses `motion-reduce:transition-none`. + +## Module map + +`packages/ui/src/components/bible-version-picker/`. Delete `bible-version-picker.tsx` in the same change so `./bible-version-picker` resolves to the folder. Phase 01. + +- `index.tsx` holds Root, Trigger, context, recent-version helpers, and the public exports. `RECENT_VERSIONS_KEY` and `BibleVersionPickerLanguageTrigger` stay exported. +- `version-list.tsx` holds the versions body. Phase 02 moves version search to the top, places the language row under it, and removes the bottom version search. After that, `headerChild` is empty. +- `language-panel.tsx` holds `LanguagePanel`, `BibleLanguagePickerContent`, and the Suggested/All tabs. Phase 03 sets high-contrast pill classes on `TabsList` and `TabsTrigger` here. +- `language-row.tsx` holds `LanguageRow`. Phase 03 adds this signature in that file. + +```ts +function languageRowNames(language): { primary: string; secondary?: string } +``` + +Primary is the native name, then English, then the id. Secondary is English when it differs from primary. The versions row may call the helper so the selected name matches the list. Sorting stays on `getLanguageDisplayName`. + +## Rejected + +**`isLanguagesOpen`.** A boolean names two screens. A second flag then allows search-while-versions. `view` already names the mounted screen, so phase 01 step 6 drops the boolean once call sites read `view`. + +**Two-layer crossfade.** The old pair of panels was versions and languages. A third screen has no layer, and the hidden layer stays in the accessibility tree. Mount the active view only. The test that expects two animated panels moves to phase 06. Phase 01. diff --git a/plans/20261022-1421-language-picker-v2/phase-01-panel-state-and-search.md b/plans/20261022-1421-language-picker-v2/phase-01-panel-state-and-search.md new file mode 100644 index 000000000..c8273e584 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/phase-01-panel-state-and-search.md @@ -0,0 +1,112 @@ +# Phase 01 — Panel state and search + +## Context Links + +- [plan.md](plan.md) +- [research/researcher-01-figma-changelog.md](research/researcher-01-figma-changelog.md) items 1–2 +- [scout/scout-01-picker-codebase.md](scout/scout-01-picker-codebase.md) +- [reports/synthesis.md](reports/synthesis.md) + +## Overview + +Split the picker into a folder. Replace the languages boolean with three views. Add the Search Languages screen. Remove the bottom language field. Leave version search, row layout, and pills for later phases. + +## Key Insights + +- `Content` calls itself. Outer call is the popover shell. Inner call is the versions body. Split those on purpose. +- Two stacked crossfade layers cannot represent three views and stay in the a11y tree. Mount one view. +- `BibleLanguagePickerContent` is public and used without the popover header. Standalone still needs a way to open search. +- Test `bounds and animates…` expects 2 animated panels. That test changes in phase 06. Do not keep the crossfade for it. +- `closeLanguagePanel` already clears `languageSearchQuery`. Keep that when returning to versions. + +## Requirements + +- Views: `versions` | `languages` | `languageSearch`. +- Languages header: Back (existing `backToBibleVersionsAriaLabel`), title `t('selectLanguageHeading')`, search icon button (`languageSearchAriaLabel`). No Close on this view. +- Search view: title `t('searchLanguages')`. Back returns to `languages`, clears the query, keeps the Suggested/All tab. Field on top. Autofocus. `placeholder` = `searchPlaceholder`. `aria-label` = `languageSearchAriaLabel`. +- Empty search view shows Regional (`suggestedLanguages` + `regionalHeading`), not the tabs. +- Non-empty query shows `filteredLanguages` or `noLanguageSearchResults` or the loader. Same `filterLanguagesBySearch` rules. `data-testid="language-search-results"` stays. +- Selecting a language still sets id, clears search, calls `onRequestClose`. +- `open === false` still clears language search and leaves the next open on tabs (languages view, not search). +- Bottom language `
` is gone in both SDK and standalone. +- Version bottom search still works after this phase. +- `onVersionPickerPress` null render unchanged. +- `motion-reduce:transition-none` if any transition remains. Prefer no crossfade. + +## Architecture + +``` +PickerView = 'versions' | 'languages' | 'languageSearch' +headerOwnsChrome: boolean // true only for SDK popover shell +``` + +Popover shell reads the view and passes `heading`, `headerLeading`, `headerChild`, `showClose` (phase 01 adds `showClose` default `true` on `PopoverContent`). + +| View | showClose | headerChild | +| --- | --- | --- | +| versions | true | unchanged pill (phase 02 removes it) | +| languages | false | icon button → `languageSearch` | +| languageSearch | false | none | + +`BibleLanguagePickerContent`: if `!headerOwnsChrome` and view is `languages`, render the same search icon above the tabs. SDK shell sets the flag so the icon is not doubled. + +Search field lives only in the `languageSearch` branch. + +Inactive view unmounted. One heading in the dialog. + +## Related Code Files + +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.tsx` (split, then delete) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/popover.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/index.ts` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/icons/search.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/icons/chevron-backward.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.test.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/AGENTS.md` + +## Implementation Steps + +1. Create `packages/ui/src/components/bible-version-picker/`. +2. Move `Root`, `Trigger`, context, recent-version helpers, and public exports into `index.tsx`. Re-export every symbol `components/index.ts` and the test already import (`RECENT_VERSIONS_KEY` included). +3. Move the versions body (today's second `Content` return) into `version-list.tsx` unchanged. +4. Move `LanguagePanel`, `LanguageRow`, `BibleLanguagePickerContent` into `language-panel.tsx` and `language-row.tsx`. Row markup stays until phase 03. +5. Delete `bible-version-picker.tsx`. Specifier `./bible-version-picker` must hit the folder. +6. Add `view` state. Keep a derived `isLanguagesOpen = view !== 'versions'` only if something still reads it. Prefer deleting the boolean once call sites use `view`. +7. Add `showClose?: boolean` to `PopoverContent` (default `true`). Reader settings must still show X. Pass `showClose={false}` for both language views. +8. Wire header search icon and search view. Autofocus with a ref + `useEffect` when `view` becomes `languageSearch`. On unmount of that view, move focus to Back or the search icon (whichever is visible). +9. Delete the bottom language search section. +10. Standalone: in-content search button when `headerOwnsChrome` is false. +11. Run the picker unit test. Failures tied to "input always mounted" or "2 panels" are expected; fix them in phase 06 before the PR merges. Do not revert the view model to green those tests. + +## Todo + +- [ ] Folder split, flat file removed, public exports unchanged +- [ ] Three views, one mounted at a time +- [ ] Languages header: Back, title, search icon, no Close +- [ ] Search view: top field, autofocus, Regional until query, Back to list +- [ ] Bottom language search removed +- [ ] Standalone language content can still open search +- [ ] `showClose` defaults true for other popovers +- [ ] Version search still at the bottom (phase 02 moves it) + +## Success Criteria + +- From the SDK picker: Versions → language control → Languages with no X and no bottom field → search icon → focused field and Regional → type a query → results → Back → tabs, query empty, previous tab still selected. +- Back from Languages returns to Versions and clears the query. +- Standalone `BibleLanguagePickerContent` can search without a popover header. +- `pnpm --filter @youversion/platform-react-ui exec vitest run --project unit src/components/bible-reader.tsx` not required; spot-check that reader settings popover still has Close (unit or story). No Sheet yet. + +## Risk + +- Folder + file name clash if both `bible-version-picker.tsx` and `bible-version-picker/index.tsx` exist. Delete the flat file in the same change. +- Hiding Close with a default-wrong prop removes X from reader settings. Default `true`. +- Hosts that automated the bottom language field will break. The replacement is the search view. Call that out in the PR. +- Focus can land on `body` after Back. Send it to the search icon or Back explicitly. + +## Security + +Search filters data already on the client. Do not log the query. Do not add a network call. Escape still closes the popover (Radix). Do not remove keyboard dismiss when hiding the X. + +## Next Steps + +[phase-02-versions-entry-and-search.md](phase-02-versions-entry-and-search.md) diff --git a/plans/20261022-1421-language-picker-v2/phase-02-versions-entry-and-search.md b/plans/20261022-1421-language-picker-v2/phase-02-versions-entry-and-search.md new file mode 100644 index 000000000..064aed895 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/phase-02-versions-entry-and-search.md @@ -0,0 +1,90 @@ +# Phase 02 — Versions entry and search + +## Context Links + +- [plan.md](plan.md) +- [research/researcher-01-figma-changelog.md](research/researcher-01-figma-changelog.md) item 6 +- [research/researcher-02-matchability-and-defaults.md](research/researcher-02-matchability-and-defaults.md) +- [scout/scout-01-picker-codebase.md](scout/scout-01-picker-codebase.md) + +## Overview + +Versions gets a top search field and a full-width Language row under it. Header pill goes away. Bottom version search goes away. No subtitle unless a real string already exists (it does not). + +## Key Insights + +- Pill component `BibleVersionPickerLanguageTrigger` is public. Tests and hosts render it directly. Stop using it in the SDK header. Do not delete the export. +- Badge count is `filteredVersions.length + filteredRecentVersions.length`, with a spinner while `versionsLoading`. Reuse that. Do not unique the set. +- Accessible name of the pill is `selectLanguageAriaLabel` ("Select a Language"). The row's visible text becomes `t('language')` plus the language name. Tests that click `/select a language/i` inside the header must target the row (phase 06). +- `getVersionSearchInput` finds `versionSearchAriaLabel`. Moving the field is safe if the name stays. +- Subtitle: omit. `allVersionsHeading` is not a count line. + +## Requirements + +- Order inside Versions, top to bottom: header (title + Close), version search, language row, scroller (recent, then all). +- Search field: full width, same `versionSearchAriaLabel`, `searchPlaceholder`, same `searchQuery` behavior (filters recent and all). +- Language row, full width, one button: `GlobeIcon`, label `t('language')`, selected language name, count (or loader), `ChevronForwardIcon`. +- Click runs the same action as the pill: `set` view to `languages`, unless `onClick` calls `preventDefault` (keep that contract on the public trigger; the row is the in-picker control and always opens). +- Name text: native primary (`display_names[id] || display_names.en || id`) so it matches the list. Wrap in ``. +- Header `headerChild` is null whenever the row is shown (SDK popover and the versions body). +- No bottom version-search section. +- No invented "N versions" subtitle. +- Standalone `Content` (host body) gets the same top search + row. It has no popover header, so there is no pill to hide there today. Row still opens languages only if the host mounted the language view. If this body cannot switch views by itself, the row calls the same context setter the pill uses so a host that renders both pieces still works. Do not require `onVersionPickerPress` hosts to implement a new callback. + +## Architecture + +Put the row in `version-list.tsx` (or `language-entry.tsx` if the list file gets crowded). It reads context: `selectedLanguageId`, `useLanguage`, `filteredVersions`, `filteredRecentVersions`, `versionsLoading`, view setter. + +Do not render `BibleVersionPickerLanguageTrigger` inside `PopoverContent` `headerChild`. + +Chevron: `ChevronForwardIcon` from `icons/chevron-forward.tsx`. Do not use physical left/right icons. `dir` on the row follows interface direction. + +## Related Code Files + +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/version-list.tsx` (after phase 01) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/index.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.tsx` (only if phase 01 has not landed) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/icons/globe.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/icons/chevron-forward.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/popover.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/i18n/locales/en.json` (read `language`; do not edit) + +## Implementation Steps + +1. Move the version `
` search from the bottom of the body to the top. Keep the input props. +2. Render the language row directly under that field, outside the scroll region so it stays put (match the header density; if the mock scrolls it away, scroll it with the list — default: sticky under the search, not inside the results). +3. Remove `BibleVersionPickerLanguageTrigger` from `headerChild`. +4. Delete the bottom search section. +5. Do not add subtitle markup. +6. Confirm `open=false` still clears `searchQuery` (existing effect on `Content`). + +## Todo + +- [ ] Top version search, bottom one gone +- [ ] Full-width language row with globe, `language` label, name, count, chevron +- [ ] Count uses the existing sum; loader while versions load +- [ ] Header pill not rendered +- [ ] `BibleVersionPickerLanguageTrigger` still exported +- [ ] No subtitle string added + +## Success Criteria + +- Open picker: search field is the first body control. Language row is under it. No pill in the header. No second search at the bottom. +- Typing still filters recent and all versions. Selecting a version still closes and clears search. +- Row click opens Languages. +- Count matches the old badge for the same data, including the double-count. Do not "fix" it. +- Header has no extra total line. + +## Risk + +- Sticky row plus `66svh` can clip the list. If the first recent row is hidden, drop sticky and let the row scroll. Do not add a new scroll container. +- Removing the pill changes the only in-picker control named "Select a Language". Update tests in phase 06 in the same PR so CI is not red. +- Public trigger still shows English (`display_names.en`). The new row uses native primary. That split is intentional: the row matches item 5; do not restyle the public pill in this phase. + +## Security + +No new storage. Recent versions stay in the existing key. Count is a length, not user HTML. Language name is text inside `bdi`, same as today. + +## Next Steps + +[phase-03-language-rows-and-tabs.md](phase-03-language-rows-and-tabs.md) diff --git a/plans/20261022-1421-language-picker-v2/phase-03-language-rows-and-tabs.md b/plans/20261022-1421-language-picker-v2/phase-03-language-rows-and-tabs.md new file mode 100644 index 000000000..32d8895db --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/phase-03-language-rows-and-tabs.md @@ -0,0 +1,96 @@ +# Phase 03 — Language rows and tabs + +## Context Links + +- [plan.md](plan.md) +- [research/researcher-01-figma-changelog.md](research/researcher-01-figma-changelog.md) items 3–5 +- [research/researcher-02-matchability-and-defaults.md](research/researcher-02-matchability-and-defaults.md) +- [scout/scout-01-picker-codebase.md](scout/scout-01-picker-codebase.md) + +## Overview + +Restyle language rows and the Suggested/All pills. Selection behavior, tab values, and the All count stay. Labels become native + English inline. + +## Key Insights + +- `LanguageRow` (today ~906–943) sets `aria-label` to `display_names.en` and lays out English at the start, native at the end, `justify-between`. Visible text and the accessible name both need to change. Drop the English-only `aria-label` so the name is the visible text. Tests use `/spanish/i`, `/korean/i`, `/english/i`, which still match. +- `getLanguageDisplayName` sorts by interface language. Leave it. Row text is a different rule. +- `ui/tabs.tsx` is only imported by this picker. Still override classes at the call site. Do not edit the primitive. +- `allLanguagesTab` already interpolates `totalLanguages`. Do not pass a literal 72. +- Q1: selected row keeps `yv:bg-muted`. +- Q3: high-contrast pills. Q4: semantic tokens so `data-yv-theme` dark still works. + +## Requirements + +- Primary: `display_names[language.id] || display_names.en || language.id`. +- Secondary: `display_names.en` only when it differs from primary. Omit when equal (English). +- Both inline, start-aligned, gap between them. Not `justify-between`. Not pinned to the far end. +- Each name in ``. +- Row taller than `Item` `size="sm"`. Prefer `size="default"` plus vertical padding on this row only. Do not change `ui/item.tsx` defaults. +- Section headings (`regionalHeading`, `allLanguagesHeading`, and the search-view Regional heading) step up from `text-lg` to `text-xl` `font-bold`. One size for all three. +- Tabs: Suggested and All. Same values `suggested` | `all`. All label still `t('allLanguagesTab', { count: totalLanguages })`. +- Active pill: high contrast against the list (`bg-foreground text-background` or the closest existing token pair). Inactive: muted. Full-width list stays. Bold active state can stay. +- Selected language row: `yv:bg-muted` plus hover. Unselected: hover only. +- Search results use the same `LanguageRow`. + +## Architecture + +Helper next to the row, not the sort helper: + +``` +function languageRowNames(language): { primary: string; secondary?: string } +``` + +Use it in `language-row.tsx` only. The versions entry row (phase 02) may call it for the selected language so the name matches. Do not use it to sort `uniqueLanguages`. + +Pill classes: `className` on `TabsList` / `TabsTrigger` inside `language-panel.tsx`. + +## Related Code Files + +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/language-row.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/language-panel.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/tabs.tsx` (read only) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/item.tsx` (read only) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.test.tsx` + +## Implementation Steps + +1. Add `languageRowNames`. Primary native, secondary English when different. +2. Rebuild `LanguageRow` content: one start-aligned row, primary then secondary. Remove `justify-between` and the English `aria-label`. +3. Increase row height via item size/padding on this component only. +4. Bump the three section headings to `text-xl`. +5. Override tab classes for the high-contrast active pill. Check light and dark (`data-yv-theme`) in stories. +6. Leave tab state, `onValueChange`, and count argument alone. + +## Todo + +- [ ] Native primary, English secondary, inline +- [ ] English-only rows have no duplicate secondary +- [ ] Selected row still `bg-muted` +- [ ] Taller rows, larger headings +- [ ] High-contrast pills, same tab behavior +- [ ] All count still `totalLanguages` +- [ ] `ui/tabs.tsx` and `ui/item.tsx` untouched + +## Success Criteria + +- Spanish row reads like `Español Spanish` on one side, not English at the start and Spanish at the far end. +- English row reads `English` once. +- Korean search result uses the same layout. +- Suggested / All still switch lists. All shows the live count from fixtures (3 languages in the unit fixture, not 72). +- Active pill is visibly stronger than today's `bg-background` on `bg-muted`, in light and dark. +- Clicking the selected language still fires `onLanguageChange` and closes. + +## Risk + +- RTL: inline order must follow `dir`, not hardcoded `margin-left`. Use `gap` and logical direction. Names stay `dir=auto` inside `bdi`. +- High-contrast `bg-foreground` on dark theme can invert too hard. Use semantic tokens only. If contrast fails, tweak the class, do not add a hex. +- Removing `aria-label` changes the accessible name from English-only to both strings. Regex tests should still pass. A test that expects the name to be exactly "Spanish" will fail. Update it to the visible string. + +## Security + +Names are API strings rendered as text. No `dangerouslySetInnerHTML`. No extra locale files. + +## Next Steps + +[phase-04-responsive-shell.md](phase-04-responsive-shell.md) (PR2). PR1 can merge after phase 06 without this phase. diff --git a/plans/20261022-1421-language-picker-v2/phase-04-responsive-shell.md b/plans/20261022-1421-language-picker-v2/phase-04-responsive-shell.md new file mode 100644 index 000000000..7b20ab446 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/phase-04-responsive-shell.md @@ -0,0 +1,116 @@ +# Phase 04 — Responsive shell + +## Context Links + +- [plan.md](plan.md) +- [research/researcher-01-figma-changelog.md](research/researcher-01-figma-changelog.md) item 7 +- [scout/scout-02-overlay-breakpoints.md](scout/scout-02-overlay-breakpoints.md) +- [reports/synthesis.md](reports/synthesis.md) +- [packages/ui/AGENTS.md](../../packages/ui/AGENTS.md) + +## Overview + +`sm+` stays the anchored card (~24rem, 66svh). Under `max-sm`, the SDK picker becomes a full-viewport sheet. Hosts that pass `open` / `onRequestClose` are unchanged. + +Ship as PR2. Fold into PR1 only after the phase 01 folder split, and only if review size is still sane. + +## Key Insights + +- Card size is already correct at `sm+`. Do not redesign it. +- `max-sm` today only sets `max-w-[calc(100vw-2rem)]`. +- Popover is shared with reader settings and verse actions. Defaults must keep the card and the X. +- Radix Popover positions with inline `top` / `left` / `transform` and has no overlay. A Tailwind `fixed inset-0` often loses. +- Q2 needs overlay-tap dismiss on mobile. Dialog already has an overlay. `dialog.tsx` itself must stay a centered card. +- Sheet, if added, is internal. Do not export it. + +## Requirements + +- Breakpoint: `max-sm` sheet, `sm+` card. Use Tailwind `max-sm:` / `sm:`. No JS `matchMedia` unless the CSS path is abandoned for a real Dialog mount. +- Sheet: full viewport (`inset-0`, `h-dvh`, `w-screen`, `max-w-none`, `max-h-none`, `rounded-none`). List scrolls inside. Header stays visible. +- Card: `w-sm`, `max-h-[66svh]`, picker `h-[66svh]`, `rounded-2xl`. Same as today. +- Overlay on the sheet. Tap overlay closes. Card keeps current outside-click close. No extra dim layer required on the card. +- Versions sheet: Close button remains (Q2 card Close, and a sheet X is the non-overlay exit). +- Languages and Search Languages: no header X at either width. Back is the exit. Overlay tap still closes the whole picker on mobile. +- Escape closes at both widths. +- `data-yv-theme` and `dir` still on the shell. +- Host body path: no sheet and no popover wrapped around `Content` when `onRequestClose` or `open` is set. + +## Architecture + +**Try this first (KISS):** `PopoverContent` props + +``` +sizeVariant?: 'card' | 'sheet' // default 'card' +showClose?: boolean // default true (added in phase 01) +``` + +Picker passes `sizeVariant="sheet"`. Implementation is CSS: + +- default / `card`: existing classes +- `sheet`: under `max-sm`, fixed full viewport; at `sm+` the card classes win +- sheet-only overlay sibling, `max-sm:block sm:hidden`, click closes + +**Stop and switch** if either is true after a manual check at a narrow viewport: + +1. The panel stays anchored to the trigger (Floating UI inline style wins). +2. Overlay-tap cannot close without breaking other popovers. + +**Fallback:** `packages/ui/src/components/ui/sheet.tsx` built on `@radix-ui/react-dialog` (copy the overlay pattern, not `DialogContent`'s centered card). Picker shell: + +- `sm+`: current `Popover` +- `max-sm`: `Sheet` + +Use `matchMedia('(max-width: 639px)')` only in this fallback, one listener, so we do not mount Popover and Dialog at once. Internal file. Not in `components/index.ts`. + +Do not edit `dialog.tsx`. + +## Related Code Files + +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/popover.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/dialog.tsx` (read only) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/index.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-reader.tsx` (confirm settings popover stays a card) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/verse-action-popover.tsx` (same) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/AGENTS.md` + +## Implementation Steps + +1. Add `sizeVariant` default `card` on `PopoverContent`. Picker opts into `sheet`. +2. Add sheet classes and a `max-sm` overlay that calls the popover close. Confirm other popovers omit the prop and look unchanged. +3. Open the vite example (`examples/vite-react`, env from repo root) at a narrow width and at `sm+`. +4. If the panel is not full-bleed or overlay tap does nothing, delete the CSS attempt's special cases (keep `showClose`) and add `ui/sheet.tsx`. Branch the picker shell on `max-sm`. +5. Re-check Versions Close, language views without Close, Back, Escape, overlay tap, and the host `onVersionPickerPress` path (no SDK shell). +6. Story for the sheet lives in phase 06. Add it here if this phase lands alone. + +## Todo + +- [ ] `sm+` card unchanged (24rem / 66svh) +- [ ] `max-sm` full viewport, scroll inside, header fixed +- [ ] Overlay tap closes on mobile +- [ ] Language views have no X; Versions still has X +- [ ] Other popovers unchanged +- [ ] Host `open` / `onRequestClose` path has no extra shell +- [ ] Sheet not exported if the fallback is used +- [ ] PR notes which path shipped + +## Success Criteria + +- At ≥640px the picker is the same card as before this phase. +- At <640px the picker covers the viewport. Overlay tap and Escape close it. Back still navigates views. +- Reader settings popover is still a card with Close at both widths. +- Sign-in dialog is still a centered card. + +## Risk + +- CSS sheet looks full-screen in a screenshot but ignores the trigger anchor and clips. The manual viewport check is the exit test, not a unit test. +- Mounting Dialog and Popover together doubles focus traps. Fallback mounts one. +- `100vw` includes scrollbar. Prefer `100%` / `inset-0` on a `fixed` layer. +- Safe area: add `padding-bottom: env(safe-area-inset-bottom)` on the sheet header/footer only if the vite example shows the search or Close under the home indicator. Do not add it speculatively on the card. + +## Security + +Modal focus trap must keep Escape and overlay dismiss. Do not set `modal={false}` on a full-screen layer. No new permissions. + +## Next Steps + +[phase-05-i18n-and-localization.md](phase-05-i18n-and-localization.md) can run parallel to PR1. [phase-06-tests-stories-changeset.md](phase-06-tests-stories-changeset.md) covers the sheet story. diff --git a/plans/20261022-1421-language-picker-v2/phase-05-i18n-and-localization.md b/plans/20261022-1421-language-picker-v2/phase-05-i18n-and-localization.md new file mode 100644 index 000000000..2aaedda44 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/phase-05-i18n-and-localization.md @@ -0,0 +1,92 @@ +# Phase 05 — i18n and localization + +## Context Links + +- [plan.md](plan.md) +- [docs/i18n-guidelines.md](../../docs/i18n-guidelines.md) +- [AGENTS.md](../../AGENTS.md) +- [scout/scout-01-picker-codebase.md](scout/scout-01-picker-codebase.md) +- [research/researcher-01-figma-changelog.md](research/researcher-01-figma-changelog.md) + +## Overview + +Reuse keys. Change one English value upstream. Wire two unused keys. Do not edit locale JSON in this repo. + +## Key Insights + +- Canonical English is `platform-localization` `sources/common/en.json` under the `react.*` prefix. This repo receives JSON from the Distribute React Localization workflow. Authors must be `platform-localization-pr-bot`. A human edit to `packages/ui/src/i18n/locales/**` fails CI. +- `selectLanguageHeading` is `"Select a Language"`. Changelog title is "Bible Languages". Value-edit that key. Do not add `bibleLanguagesHeading`. +- After the edit, that key is the Languages list title only. Search view title is existing `searchLanguages` ("Search languages"), unused in TS today. Using the heading key for both would show "Bible Languages" twice. +- `language` ("Language") is unused. It is the versions-row label (phase 02). +- `languageSearchAriaLabel` and `searchPlaceholder` already label both search fields. Keep them. +- `clearSearch` stays unused. No clear button in the changelog. +- `selectLanguageAriaLabel` stays on the public `BibleVersionPickerLanguageTrigger`. The in-picker row uses visible `language` text instead. Do not change the trigger's aria string in localization. +- Tests that look for "Select a Language" stay true until the sync PR. Do not assert "Bible Languages" in this repo before `en.json` updates. + +## Requirements + +- UI calls `t('selectLanguageHeading')` for the Languages title (already does). +- UI calls `t('searchLanguages')` for the Search Languages title. +- UI calls `t('language')` for the versions entry label. +- Search field keeps `t('languageSearchAriaLabel')` and `t('searchPlaceholder')`. +- Version field keeps `t('versionSearchAriaLabel')` and `t('searchPlaceholder')`. +- No new keys. +- No edits under `packages/ui/src/i18n/locales/`. +- Parallel PR in platform-localization: + - key `react.selectLanguageHeading` + - value `Bible Languages` + - `npm run generate && npm run validate` +- Translators update other locales via that repo. Do not paste translations into this repo. + +## Architecture + +Copy lives in components. This phase is a string-key checklist plus the upstream PR. It does not introduce an i18n wrapper. + +Visible title lags the Figma string until sync. Ship the UI PR anyway. Mention the lag in the PR body and link the localization PR. + +## Related Code Files + +- `/Users/cameron/Code/localization/platform-sdk-react/docs/i18n-guidelines.md` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/i18n/locales/en.json` (read only) +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/index.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/language-panel.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker/version-list.tsx` +- platform-localization `sources/common/en.json` (other repo, `react.selectLanguageHeading`) + +## Implementation Steps + +1. Grep the picker folder. Languages title = `selectLanguageHeading`. Search title = `searchLanguages`. Row label = `language`. No raw "Bible Languages" or "Search languages" in JSX. +2. Open the localization repo. Change only that value. Generate and validate. +3. Open the localization PR. Link it from the UI PR. +4. When the bot sync lands here, re-read `en.json`. Heading string should be "Bible Languages". Tests that hardcode the old heading get updated in that sync PR or a follow-up, not by editing JSON in the feature PR. + +## Todo + +- [ ] No locale JSON diff in the UI PR +- [ ] `searchLanguages` used as search-view title +- [ ] `language` used as row label +- [ ] Existing search aria/placeholder keys reused +- [ ] `clearSearch` still unused +- [ ] Upstream value-edit PR open for `react.selectLanguageHeading` +- [ ] UI PR links the localization PR and states the string lag + +## Success Criteria + +- UI PR diff has zero files under `packages/ui/src/i18n/locales/`. +- Search view heading function is `t('searchLanguages')`. +- Versions row shows the `language` key, not a literal. +- Localization PR contains the single value change to "Bible Languages" plus generated output that repo expects. + +## Risk + +- Value-edit lands before the UI PR and changes the heading with no layout change. Harmless. +- Someone "fixes" the lag by editing `en.json` here. CI locale-ownership will fail. Revert that hunk. +- Reusing `selectLanguageHeading` for the search title becomes wrong the day the value-edit merges. Do not do it. + +## Security + +No secrets in strings. No locale files from untrusted paste. Follow the bot sync path in `docs/i18n-guidelines.md`. + +## Next Steps + +[phase-06-tests-stories-changeset.md](phase-06-tests-stories-changeset.md) diff --git a/plans/20261022-1421-language-picker-v2/phase-06-tests-stories-changeset.md b/plans/20261022-1421-language-picker-v2/phase-06-tests-stories-changeset.md new file mode 100644 index 000000000..85a0852ab --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/phase-06-tests-stories-changeset.md @@ -0,0 +1,102 @@ +# Phase 06 — Tests, stories, changeset + +## Context Links + +- [plan.md](plan.md) +- [docs/testing.md](../../docs/testing.md) +- [docs/release-hardening-decisions.md](../../docs/release-hardening-decisions.md) Decision 4 +- [AGENTS.md](../../AGENTS.md) +- [scout/scout-01-picker-codebase.md](scout/scout-01-picker-codebase.md) + +## Overview + +Update unit tests and stories to the new flow. Add a minor changeset on PR1 and a patch changeset on PR2. Do not assert the upstream "Bible Languages" string before sync. + +## Key Insights + +- Helpers in `bible-version-picker.test.tsx`: `openLanguagePanel` clicks `/select a language/i`. After phase 02 that control is the row (`language` + name), not the pill. Point the helper at the row. +- `getLanguageSearchInput` / `getVersionSearchInput` use accessible names. They survive moves. They fail if the language field is unmounted. Open the search view before querying it. +- These tests encode the old bottom filter and the crossfade. Update them. Do not restore old UI. + - `bounds and animates the default language view` expects 2 animated panels and a `.yv:relative` viewport. + - `open=false clears language search` types into the field immediately on standalone content. + - `preserves the selected tab after clearing language search` expects clearing the input to restore tabs. New behavior: empty query on the search view shows Regional; Back restores tabs and the selected tab. + - RTL test expects the language textbox on the languages view. Open search first. Still expect `dir=auto` on the field and `dir=rtl` on the dialog. +- Standalone language test expects heading "Select a Language" absent. Keep that. The heading is popover chrome. +- All-count assertions must use fixture length (`mockLanguages` that have versions), never 72 or 2308. +- Stories ~581 lines. `LanguageSearch` must follow header icon → field. Add a `max-sm` story only with phase 04. +- Changeset required. Empty changeset is wrong: this ships user-visible UI. Level: PR1 **minor**, PR2 **patch**. Package: `@youversion/platform-react-ui` only. +- `pnpm lint` is oxlint. Do not suppress anti-slop rules. + +## Requirements + +- Unit: `pnpm --filter @youversion/platform-react-ui exec vitest run --project unit src/components/bible-version-picker.test.tsx` +- Story play: `pnpm --filter @youversion/platform-react-ui exec vitest run --project storybook src/components/bible-version-picker.stories.tsx` +- Cover: three-view navigation, no bottom language field, top version search, no header pill, native+English row, selected `bg-muted`, All count from data, search empty state, `open=false` reset, `onVersionPickerPress` still skips the shell, RTL `dir`. +- PR2 adds a story that sets a narrow viewport and expects a full-bleed shell. Skip that story on PR1. +- Changeset files under `.changeset/`. No hand-written changelog. +- Do not edit locale JSON to make a heading assertion pass. + +## Architecture + +Keep tests next to the old path: + +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.test.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.stories.tsx` + +Imports stay `./bible-version-picker` after the folder move. + +Assert roles and names, not crossfade class strings. Replace the 2-panel query with: languages heading present, version list absent (or `hidden` not in tree), and the reverse after Back. + +## Related Code Files + +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.test.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.stories.tsx` +- `/Users/cameron/Code/localization/platform-sdk-react/docs/testing.md` +- `/Users/cameron/Code/localization/platform-sdk-react/docs/release-hardening-decisions.md` +- `/Users/cameron/Code/localization/platform-sdk-react/.changeset/README.md` +- `/Users/cameron/Code/localization/platform-sdk-react/examples/vite-react` (manual card check; env from repo root) + +## Implementation Steps + +1. Update helpers: open languages via the row; open search via the icon; then use the existing textbox getters. +2. Rewrite the tests listed in Key Insights. Keep behavior tests that should not change (recent cap, usable versions, version select calls `onRequestClose`, trigger `preventDefault`). +3. Add one test that Spanish/Korean row text is native then English inline (fixture `display_names` already has `es` / `ko`). +4. Add one test that All tab text includes `String(total)` from the rendered fixture, not a hardcoded design count. +5. Update `LanguageSearch` and `InteractiveVersionSearch` stories so `play` uses the new entry points. +6. PR2 only: story with mobile viewport, full-bleed shell, overlay present. +7. `pnpm changeset` — minor on PR1, patch on PR2. Summary says why (overlay matches the v2 language changelog; mobile shell). +8. `pnpm lint` on the touched package. Fix by editing code, not by disabling rules. +9. Browser: `examples/vite-react` picker. Walk Versions → Languages → Search → Back → Back. Then a narrow window when PR2 exists. Desktop and a sub-640 width. This is required for UI work; a story screenshot is not enough. + +## Todo + +- [ ] Unit file green, including updated search and animation tests +- [ ] Row label test (native + English) +- [ ] All count from fixture data +- [ ] Storybook play green +- [ ] PR2 mobile story, if that PR exists +- [ ] Minor changeset (PR1) and patch changeset (PR2) +- [ ] Lint clean +- [ ] Vite demo walked on desktop; mobile walked if phase 04 is in the branch + +## Success Criteria + +- Both vitest commands above pass. +- Diff does not include `packages/ui/src/i18n/locales/**`. +- Changeset status is not empty. +- Demo: no bottom search, language row opens Languages, search icon opens a focused field, Back stack is search → languages → versions, selected language stays highlighted. +- PR2 demo: narrow viewport is full screen; wide viewport is the card. + +## Risk + +- Asserting "Bible Languages" fails until sync. Assert the heading role via the current `en.json` string or via the key's rendered output without hardcoding the future value. +- Story `play` that still types into a bottom field will time out. Update stories in the same PR as the UI. +- Folder move can leave the story or test importing a deleted path. Both should use `./bible-version-picker`. + +## Security + +Tests use fixtures. Do not point the demo at a new auth scope. Navbar sign-in stays profile and email. No highlight grant changes in this work. + +## Next Steps + +PR1: phases 01–03 + this phase, minus the mobile story. PR2: phase 04 + mobile story. Localization PR from phase 05 in parallel. Stop. Do not start download/audio frames. diff --git a/plans/20261022-1421-language-picker-v2/plan.md b/plans/20261022-1421-language-picker-v2/plan.md new file mode 100644 index 000000000..b5ba60e39 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/plan.md @@ -0,0 +1,36 @@ +# Language Picker v2 + +Match Figma Languages Overlay v2 (2026-10-22). UI structure only. No download, audio, or font work. + +**Source:** [Languages Overlay Current vs v2](https://www.figma.com/design/temXvWs3FR8DZdM8C17ajf/YVP---Reader-SDK-Design-v2?node-id=4966-6915) node `4966:6915`. + +**Standards:** [AGENTS.md](../../AGENTS.md), [packages/ui/AGENTS.md](../../packages/ui/AGENTS.md), [docs/i18n-guidelines.md](../../docs/i18n-guidelines.md), [docs/testing.md](../../docs/testing.md), [docs/release-hardening-decisions.md](../../docs/release-hardening-decisions.md) Decision 4. This repo has no `docs/development-rules.md`. + +## Decisions + +- Ship changelog items 1–7. Detail in [reports/synthesis.md](reports/synthesis.md). +- Q1–Q5 are assumptions: keep highlight, Back plus card Close plus sheet overlay dismiss, high-contrast pills, existing `data-yv-theme`, API counts only. +- Language rows: native primary + English secondary, inline. Current English-first `justify-between` is the bug. +- Item 7: try `PopoverContent` `sizeVariant` `card|sheet` first. Internal Sheet on Radix Dialog if Floating UI blocks full-bleed. PR2. +- PR1 = phases 01–03 + popover tests + **minor** changeset. Works in today's card. +- Phase 01 splits the 1103-line picker. Later phases edit the new modules. +- Copy changes land in platform-localization. Do not hand-edit `locales/*.json`. + +## Phases + +- [ ] [01 Panel state + search view](phase-01-panel-state-and-search.md) — 3 views, header search, drop bottom language filter, extract modules +- [ ] [02 Versions entry + search](phase-02-versions-entry-and-search.md) — top search, language row, hide header pill, drop bottom version search +- [ ] [03 Language rows + tabs](phase-03-language-rows-and-tabs.md) — native+English inline, taller rows, high-contrast pills +- [ ] [04 Responsive shell](phase-04-responsive-shell.md) — card at `sm+`, full-viewport under `max-sm` (PR2) +- [ ] [05 i18n](phase-05-i18n-and-localization.md) — reuse keys, upstream value-edit, wire `language` + `searchLanguages` +- [ ] [06 Tests, stories, changeset](phase-06-tests-stories-changeset.md) + +01–03 and the popover half of 06 ship as PR1. 04 plus sheet stories ship as PR2. Fold 04 into PR1 only after the phase 01 file split. 05 is a sibling-repo PR. UI code calls existing keys, so English stays the current `en.json` until sync. + +## Out of scope + +Download, audio, edit-recent frames. Invented region glosses. Aktiv Grotesk. Locale-file edits. Public prop removals. A made-up versions subtitle. + +## Unresolved + +Q1–Q5 are locked assumptions. Leftover questions: [reports/synthesis.md](reports/synthesis.md#unresolved-questions). diff --git a/plans/20261022-1421-language-picker-v2/reports/synthesis.md b/plans/20261022-1421-language-picker-v2/reports/synthesis.md new file mode 100644 index 000000000..bdad30670 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/reports/synthesis.md @@ -0,0 +1,77 @@ +# Synthesis — Language Picker v2 + +## Intent + +Bring the Bible version/language overlay in line with Figma node `4966:6915` (2026-10-22 changelog). Behavior of tabs, search matching, recent versions, and YPE-4657 usable-version filtering stays. Chrome and information architecture change. + +## Match plan + +| # | Change | Phase | +| --- | --- | --- | +| 1 | Languages header: Bible Languages, search icon, Back, no Close | 01, 05 | +| 2 | Dedicated Search Languages view; delete bottom language filter | 01 | +| 3 | High-contrast Suggested / All; count from `totalLanguages` | 03 | +| 4 | Taller rows, larger section heading, keep `bg-muted` selection | 03 | +| 5 | Native + English inline | 03 | +| 6 | Versions: top search, full-width language row, no pill, no bottom search, no invented subtitle | 02 | +| 7 | `max-sm` sheet, `sm+` card | 04 | + +## Architecture + +Replace `isLanguagesOpen: boolean` with internal `PickerView = 'versions' | 'languages' | 'languageSearch'`. Mount one view. Do not keep the two-layer blur crossfade (it cannot represent three views and duplicates focus targets). + +``` +versions + header: Bible Versions + Close (card only) + body: version search, language row, recent, all +languages + header: Back + Bible Languages + search icon + body: Suggested | All pills, lists +languageSearch + header: Back + Search languages + body: autofocus field, Regional until query, then results +``` + +Standalone `BibleLanguagePickerContent` has no popover header. Context flag `headerOwnsChrome` (true only in the SDK popover branch) tells the language module to skip its own search button. Standalone draws that button itself so search still exists. No new public prop. + +File split in phase 01, before feature edits stack into the 1103-line file: + +``` +packages/ui/src/components/bible-version-picker/ + index.tsx # Root, Trigger, context, compound export + version-list.tsx # versions body + language-panel.tsx # languages + search views + language-row.tsx +``` + +Delete flat `bible-version-picker.tsx` so the specifier `./bible-version-picker` resolves to the folder. Keep tests and stories where they are. + +Item 7 decision: add optional `sizeVariant: 'card' | 'sheet'` and `showClose?: boolean` on `PopoverContent`, both defaulting to current behavior (`card`, close shown). Sheet classes apply under `max-sm` only. If a spike shows Floating UI inline style beating `fixed inset-0`, or overlay-tap cannot exist without a dialog, stop and add internal `ui/sheet.tsx` on `@radix-ui/react-dialog`. Do not change `dialog.tsx`. Do not export Sheet. + +## PR split + +- **PR1 (minor, `@youversion/platform-react-ui`):** phases 01–03 + unit tests updated for the new flow + stories that still fit the card. One changeset. Public props unchanged. +- **PR2 (patch):** phase 04 + a mobile story. Fold into PR1 only after the folder split, and only if the diff stays reviewable. +- **Localization PR (platform-localization):** value-edit `react.selectLanguageHeading` to "Bible Languages". No new keys required for the locked copy. Do not touch `packages/ui/src/i18n/locales/**` here (locale-ownership CI). + +Until that sync merges, `t('selectLanguageHeading')` still renders "Select a Language". That is expected. Do not assert "Bible Languages" in this repo first. + +## YAGNI + +- Do not wire `clearSearch`. No clear button in the changelog. +- Do not change `getLanguageDisplayName` sort order. +- Do not unique-ify the version count. +- Do not add a subtitle key. +- Do not restyle `ui/tabs.tsx` (only consumer today, but keep the primitive generic). Override classes at the call site. +- Do not preserve the crossfade to satisfy the 2-panel test. Update the test. + +## Unresolved questions + +- [ ] Versions header subtitle — Figma may show a total. No key exists. **Assumption: omit.** Add one only if design supplies copy via platform-localization. +- [ ] Badge sum double-counts a version that is both recent and in `filteredVersions`. **Assumption: keep the sum.** Do not change it in this work. +- [ ] Back from Search Languages clears the query and returns to the language list, preserving the Selected/All tab. **Assumption: yes.** Empty query while still on the search view shows Regional, not the tabs. This replaces the old "clear input restores tabs" behavior. +- [ ] Search Languages header has no Close, same as Languages. **Assumption: yes** (Q2). Versions card keeps Close. +- [ ] `sizeVariant` vs internal Sheet is an engineering exit, not a product question. Record the path that shipped in the PR2 description. +- [ ] Sheet/card wrapper stays off the host `open` / `onRequestClose` body. **Assumption: yes.** +- [ ] High-contrast pill colors are semantic tokens on `data-yv-theme`. If dark contrast fails, adjust tokens only. No new palette and no dark artboard (Q4). +- [ ] `BibleVersionPickerLanguageTrigger` stays exported for hosts and direct tests. The SDK header stops rendering it once the row exists. Confirm no in-repo reader header depends on the hidden-pill layout (reader passes the compound picker; the pill is inside `Content`). diff --git a/plans/20261022-1421-language-picker-v2/research/researcher-01-figma-changelog.md b/plans/20261022-1421-language-picker-v2/research/researcher-01-figma-changelog.md new file mode 100644 index 000000000..e052e143c --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/research/researcher-01-figma-changelog.md @@ -0,0 +1,34 @@ +# Researcher 01 — Figma changelog + +## Source + +- File: YVP — Reader SDK Design v2 +- Node: `4966:6915` (Languages Overlay Current vs v2, new 2026-10-22) +- URL: https://www.figma.com/design/temXvWs3FR8DZdM8C17ajf/YVP---Reader-SDK-Design-v2?node-id=4966-6915 +- This plan did not re-fetch pixels. Match list below is the locked brief for that node. Spot-check the node only when a spacing step is ambiguous. + +Prior "fonts only" scope is void. The changelog is the spec. + +## Match items + +1. **Languages header.** Title "Bible Languages". Search icon. No Close on the Languages view. Back returns to Versions. +2. **Search Languages view.** Opened from that header icon. Field at the top. Regional list until the query is non-empty. Autofocus the field. Back returns to the language list. Remove the bottom language search filter. +3. **Suggested / All pills.** Restyle to high-contrast. Behavior unchanged. `All ({{count}})` stays API-driven. +4. **Rows.** Taller language rows. Larger section heading. Keep the selected-language highlight (Q1 = yes). +5. **Labels.** Data pattern stays native + English. Visual is inline, not far-end. See researcher 02. Current code is English-first `justify-between` and does not match the mocks. +6. **Versions.** Full-width Language row (globe / Language / name / count / chevron) under a top version search. Remove the bottom version search. Remove or hide the header language pill once the row exists. Subtitle totals only when a real string already exists. Do not invent one. +7. **Responsive.** `max-sm` ≈ mobile → full-viewport sheet. `sm+` keeps the popover card (~24rem / 66svh). + +## Explicit non-matches + +Do not build frames for download, audio, or edit-recent. Do not add region nickname glosses. Do not load Aktiv Grotesk. Do not hardcode mock counts 2308 or 72. + +## Header matrix + +| View | Title key | Leading | Trailing | Close | +| --- | --- | --- | --- | --- | +| Versions | `bibleVersionsHeading` | none | none (pill goes away in phase 02) | yes on card | +| Languages | `selectLanguageHeading` → "Bible Languages" after upstream edit | Back → versions | search icon | no | +| Search Languages | `searchLanguages` ("Search languages") | Back → language list | none | no | + +Search view does not reuse `selectLanguageHeading` after the value-edit. That key becomes the list title. `searchLanguages` is the distinct unused key. diff --git a/plans/20261022-1421-language-picker-v2/research/researcher-02-matchability-and-defaults.md b/plans/20261022-1421-language-picker-v2/research/researcher-02-matchability-and-defaults.md new file mode 100644 index 000000000..1b556c3d5 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/research/researcher-02-matchability-and-defaults.md @@ -0,0 +1,52 @@ +# Researcher 02 — matchability and defaults + +## What already matches + +- Suggested / All tabs exist. `allLanguagesTab` is `All ({{count}})`. `totalLanguages` is `uniqueLanguages.length`. +- Regional block is `suggestedLanguages` (browser languages, then `useLanguages({ country: 'zz' })`), not a hand-written region list. +- Selected row already uses `yv:bg-muted` when `language.id === selectedLanguageId`. +- Light/dark is `data-yv-theme` on popover and language content. No second palette. +- Version and language search already filter client-side. Queries are not a new API. +- Card metrics already match item 7 at `sm+`: `PopoverContent` is `w-sm` (24rem) and `max-h-[66svh]`. Picker also sets `h-[66svh]`. +- `GlobeIcon`, `SearchIcon`, `ChevronForwardIcon`, `ChevronBackwardIcon` exist. +- Hosts can skip the popover via `onVersionPickerPress` and render `Content` / `BibleLanguagePickerContent` with `open` + `onRequestClose`. + +## What does not match + +- One boolean `isLanguagesOpen`. No third view. +- Bottom search on both panels. Languages filter in place and hides tabs while `languageSearchQuery` is non-empty. +- Header language control is `BibleVersionPickerLanguageTrigger` (pill + badge), not a full-width row. +- `LanguageRow` puts `display_names.en` on the start and `display_names[id]` on the end with `justify-between`. +- `LanguageRow` `aria-label` is English only. +- Popover header always renders `PopoverClose`. No `showClose` prop. +- `max-sm` only narrows the card (`max-w-[calc(100vw-2rem)]`). No sheet, no overlay. +- `language` and `searchLanguages` are in `en.json` and unused by TS/TSX. +- Sort helper `getLanguageDisplayName` uses `display_names[selectedLanguageId]`, then `en`, then `id`. That is interface-language sort, not the row's native label. Do not reuse it for row text. + +## Label rule (item 5) + +``` +primary = display_names[id] || display_names.en || id +secondary = display_names.en when it differs from primary +layout = both inline, start-aligned, small gap +``` + +English-only languages omit the secondary. Keep `` on each name. + +## Locked assumptions + +| ID | Assumption | +| --- | --- | +| Q1 | Keep active-language highlight (`yv:bg-muted`). | +| Q2 | Back is the language-view exit. Keep `PopoverClose` on the Versions card (`sm+`). Mobile sheet dismisses on overlay tap. No Close on Languages or Search Languages. | +| Q3 | High-contrast pills from the v2 hybrid frames. Override classes on this picker only. | +| Q4 | Ship light and dark through `data-yv-theme`. No Figma dark artboard required. | +| Q5 | Counts from data: `totalLanguages`, `filteredVersions.length`, existing badge sum. Never hardcode 2308/72. | + +## Count caveat + +Header badge today is `filteredVersions.length + filteredRecentVersions.length`. A recent version can also sit in `filteredVersions`, so the sum can double-count. Move that same number onto the new row. Do not invent a unique-count fix here. + +## Subtitle + +No existing key is a versions total line. `allVersionsHeading` is the section title "All Versions". Omit the header subtitle. Do not add a key in this repo. diff --git a/plans/20261022-1421-language-picker-v2/scout/scout-01-picker-codebase.md b/plans/20261022-1421-language-picker-v2/scout/scout-01-picker-codebase.md new file mode 100644 index 000000000..d889d7c83 --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/scout/scout-01-picker-codebase.md @@ -0,0 +1,62 @@ +# Scout 01 — picker codebase + +## Summary + +One file, 1103 lines. Compound `Root` / `Trigger` / `Content`. `LanguagePanel` crossfades over versions. Both panels keep a bottom search. `LanguageRow` is English-first `justify-between`. Header hosts the language pill. No Sheet in the SDK. Keys `language`, `searchLanguages`, `clearSearch` are unused. Tests ~719 lines. Stories ~581 lines. Usable versions follow YPE-4657. i18n is platform-localization, not hand-edited JSON. + +## File + +`/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.tsx` + +Public barrel: `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/index.ts` re-exports `BibleVersionPicker`, `BibleLanguagePickerContent`, `BibleVersionPickerLanguageTrigger`, and the public prop types. + +## Map + +| Symbol | Lines (approx) | Role | +| --- | --- | --- | +| `RECENT_VERSIONS_KEY`, recent storage | 49–106 | local recent list, max 3 | +| `filterLanguagesBySearch` | 112–124 | id, `language`, any `display_names` value | +| `Root` | 294–518 | context, data hooks, popover owner | +| `Trigger` | 534–593 | version button or `onVersionPickerPress` | +| `BibleVersionPickerLanguageTrigger` | 603–659 | pill: globe, English name, badge | +| `Content` | 661–894 | two modes, see below | +| `LanguagePanel` | 896–904 | shell around language content | +| `LanguageRow` | 906–943 | English start, native end | +| `BibleLanguagePickerContent` | 951–1100 | tabs or in-place search, bottom field | + +## Content is two modes in one function + +- No `open` and no `onRequestClose`: render `PopoverContent` and **call `Content` again** with `onRequestClose`. Inner call takes the body branch. Not infinite. +- Otherwise: versions list + bottom search. This is the host/standalone body. +- `onVersionPickerPress` without `open` / `onRequestClose`: return null. Host draws its own UI. + +Popover branch crossfades two absolute layers (`isLanguagesOpen`). Test `bounds and animates the default language view` expects **2** nodes with `transition-all duration-300`. + +## State already in context + +`isLanguagesOpen`, `languageSearchQuery`, `searchQuery`, `filteredLanguages`, `suggestedLanguages`, `uniqueLanguages` as `languages`, `totalLanguages`, `filteredVersions`, `filteredRecentVersions`, `closeLanguagePanel` (clears language query and closes), `resetLanguageSearch`. + +Data: `useLanguages` (all + `country: 'zz'`), `useVersions(selectedLanguageId)`, `useVersions('*')` for language tags, `useFilteredVersions`, `isUsableBibleVersion` on recents (YPE-4657). UI must not call core clients. Hooks only. + +## Header today + +`PopoverContent` heading swaps `selectLanguageHeading` / `bibleVersionsHeading`. Back chevron only when languages are open (`backToBibleVersionsAriaLabel`). `headerChild` is `BibleVersionPickerLanguageTrigger`, visibility hidden while languages are open. Close always comes from popover, not this file. + +## i18n keys this file actually calls + +`selectLanguageHeading`, `bibleVersionsHeading`, `backToBibleVersionsAriaLabel`, `recentlyUsedVersionsHeading`, `allVersionsHeading`, `noVersionsFound`, `versionSearchAriaLabel`, `searchPlaceholder`, `suggestedTab`, `allLanguagesTab`, `regionalHeading`, `allLanguagesHeading`, `noLanguageSearchResults`, `noRegionalLanguagesAvailable`, `languageSearchAriaLabel`, `selectLanguageAriaLabel`, `select`. + +Unused in TS/TSX, present in `en.json`: `language` ("Language"), `searchLanguages` ("Search languages"), `clearSearch` ("Clear search"). + +## Tests that encode today's chrome + +`/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.test.tsx` + +- `openLanguagePanel` clicks `/select a language/i` (the pill). +- `getLanguageSearchInput` / `getVersionSearchInput` use accessible names, so a moved field still matches if the aria-label stays. +- Standalone language content asserts the heading **Select a Language** is absent (heading is popover-only). +- `open=false` clears either search on pre-warmed standalone content. +- Language search expects: typing hides tabs, clear restores the selected tab, back to versions clears the query. +- RTL test expects `dir=rtl` on dialog and tablist parent, `dir=auto` on the language field and name `bdi`. + +Stories: `/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/bible-version-picker.stories.tsx` (`LanguageSearch`, `SuggestedLanguagesTabs`, `InteractiveVersionSearch`, light/dark). diff --git a/plans/20261022-1421-language-picker-v2/scout/scout-02-overlay-breakpoints.md b/plans/20261022-1421-language-picker-v2/scout/scout-02-overlay-breakpoints.md new file mode 100644 index 000000000..fe94e13fa --- /dev/null +++ b/plans/20261022-1421-language-picker-v2/scout/scout-02-overlay-breakpoints.md @@ -0,0 +1,42 @@ +# Scout 02 — overlay and breakpoints + +## Summary + +Picker chrome is only the popover card. `Dialog` is a centered small card. No Sheet or Drawer. `max-sm` only shrinks width. `onVersionPickerPress` is the host escape hatch. `Content` `open` / `onRequestClose` is the host-owned wrapper path. + +## Popover + +`/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/popover.tsx` + +- Radix Popover. Portal. No overlay. +- Classes: `w-sm`, `sm:max-w-sm`, `max-sm:max-w-[calc(100vw-2rem)]`, `max-h-[66svh]`, `rounded-2xl`, `shadow-lg`. +- Floating UI sets position inline. `collisionPadding={16}`. Side slide animations. Transform origin `--radix-popover-content-transform-origin`. +- Header grid grows columns for `headerLeading` and `headerChild`. +- `PopoverClose` + `XIcon` always render when `showHeader` is true. No prop to hide Close alone. +- `theme` → `data-yv-theme`. `dir` from `useInterfaceDirection`. +- Shared. Also used by reader settings and verse actions in `bible-reader.tsx`. New props must default to today's card. + +## Dialog + +`/Users/cameron/Code/localization/platform-sdk-react/packages/ui/src/components/ui/dialog.tsx` + +- Radix Dialog. Has overlay `fixed inset-0 bg-black/50`. +- Content is centered: `left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2`, `max-w-sm`, `rounded-2xl`, `p-6`. +- Do not restyle this for the picker. Sign-in and highlight dialogs use the centered card. + +## Why CSS-only full-bleed is the risky first try + +A `max-sm:fixed max-sm:inset-0` class fights Floating UI `top` / `left` / `transform`. Popover also has no overlay, and Q2 wants overlay-tap dismiss on mobile. Click-outside already closes a popover, but there is no dimmed layer. + +## Breakpoint contract + +- `max-sm` (under 640px): full viewport. Square corners. Own overlay. Scroll inside the sheet. +- `sm+`: current card. ~24rem wide. `66svh`. Anchored popover. Versions keep Close. Language views do not. + +## Host path must stay a body + +When the host passes `onVersionPickerPress` and renders `Content` / `BibleLanguagePickerContent` itself, this SDK must not wrap that body in a second popover or sheet. The host owns the shell. Sheet/card switching applies only to the SDK popover branch (`open` and `onRequestClose` both absent). + +## Primitives rule + +`packages/ui/AGENTS.md`: `src/components/ui/` primitives are internal except `Separator` and `Textarea`. A new Sheet stays unexported from `src/index.ts` / `components/index.ts`. diff --git a/plans/20261022-1421-language-picker-v2/screenshots/figma-01-versions-overlay-4966-10478.png b/plans/20261022-1421-language-picker-v2/screenshots/figma-01-versions-overlay-4966-10478.png new file mode 100644 index 0000000000000000000000000000000000000000..55a4d5599d192f49fab68bad9d882cd2ddddcbeb GIT binary patch literal 43098 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 literal 0 HcmV?d00001 diff --git a/plans/20261022-1421-language-picker-v2/screenshots/figma-02-languages-hybrid-4966-11367.png b/plans/20261022-1421-language-picker-v2/screenshots/figma-02-languages-hybrid-4966-11367.png new file mode 100644 index 0000000000000000000000000000000000000000..d71c087481d1dd6f3381c204014445f7cf62ca0f GIT binary patch literal 32858 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�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 Yh+UGBSey!v=;r4$&^6Ji&~}Xe4~R>D-2eap literal 0 HcmV?d00001 diff --git a/plans/20261022-1421-language-picker-v2/screenshots/live-02-languages-panel-repo.png b/plans/20261022-1421-language-picker-v2/screenshots/live-02-languages-panel-repo.png new file mode 100644 index 0000000000000000000000000000000000000000..d6fc4454ef59593f7d8d967990c8983a0a831e63 GIT binary patch literal 249322 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%0AyX9m4HclvM;EM7w4e6^RwHv_U`6j;j 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�loc{g$ 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 Lc|?)u8}I)E^;b1S literal 0 HcmV?d00001 diff --git a/plans/20261022-1421-language-picker-v2/screenshots/live-03-language-search-repo.png b/plans/20261022-1421-language-picker-v2/screenshots/live-03-language-search-repo.png new file mode 100644 index 0000000000000000000000000000000000000000..335f824f8f3b1d49c4139617663e3daa51f6883d GIT binary patch literal 246871 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
{searching ? ( {headerOwnsChrome ? null : (
- +
)} ; closeLanguageSearch: () => void; filteredLanguages: LanguageListItem[]; headerOwnsChrome: boolean; @@ -275,7 +294,7 @@ function LanguageSearchView({ <> {headerOwnsChrome ? null : (
- +
)}
From 463d93dd0fa18f24dad84d14abd453aec1f08829 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Fri, 23 Oct 2026 08:54:49 -0500 Subject: [PATCH 09/26] fix(ui): allow ref on LanguageSearchButton for typecheck --- .../ui/src/components/bible-version-picker/language-panel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/components/bible-version-picker/language-panel.tsx b/packages/ui/src/components/bible-version-picker/language-panel.tsx index 9d189b122..1bd7afb5b 100644 --- a/packages/ui/src/components/bible-version-picker/language-panel.tsx +++ b/packages/ui/src/components/bible-version-picker/language-panel.tsx @@ -21,7 +21,7 @@ import { LanguageRow } from './language-row'; const languageTabClassName = 'yv:p-0 yv:text-muted-foreground! yv:data-[state=active]:bg-foreground! yv:data-[state=active]:text-background! yv:data-[state=active]:shadow-none!'; -export const LanguageSearchButton = forwardRef>( +export const LanguageSearchButton = forwardRef( function LanguageSearchButton(_props, ref): ReactElement { const { t } = useTranslation(undefined, { i18n }); const { setView } = useBibleVersionPickerContext(); From 0d21d326c6f22dac44147cd149283a64a7748545 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Fri, 23 Oct 2026 09:13:16 -0500 Subject: [PATCH 10/26] fix(ui): match language picker type and pill radii to Figma --- .../components/bible-version-picker/language-panel.tsx | 6 +++--- .../components/bible-version-picker/language-row.tsx | 10 +++++----- packages/ui/src/components/ui/popover.tsx | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker/language-panel.tsx b/packages/ui/src/components/bible-version-picker/language-panel.tsx index 1bd7afb5b..8ff683be4 100644 --- a/packages/ui/src/components/bible-version-picker/language-panel.tsx +++ b/packages/ui/src/components/bible-version-picker/language-panel.tsx @@ -19,7 +19,7 @@ import { import { LanguageRow } from './language-row'; const languageTabClassName = - 'yv:p-0 yv:text-muted-foreground! yv:data-[state=active]:bg-foreground! yv:data-[state=active]:text-background! yv:data-[state=active]:shadow-none!'; + 'yv:rounded-full yv:p-0 yv:text-sm yv:font-bold yv:text-foreground! yv:data-[state=active]:bg-foreground! yv:data-[state=active]:text-background! yv:data-[state=active]:shadow-none!'; export const LanguageSearchButton = forwardRef( function LanguageSearchButton(_props, ref): ReactElement { @@ -182,7 +182,7 @@ export function BibleLanguagePickerContent({ return (
- + {t('suggestedTab')} diff --git a/packages/ui/src/components/bible-version-picker/language-row.tsx b/packages/ui/src/components/bible-version-picker/language-row.tsx index a5a16c15d..c2bfc5e6d 100644 --- a/packages/ui/src/components/bible-version-picker/language-row.tsx +++ b/packages/ui/src/components/bible-version-picker/language-row.tsx @@ -36,7 +36,7 @@ export function LanguageRow({ return ( ); } @@ -187,16 +194,21 @@ export function VersionList({ wasOpenRef.current = open ?? false; }, [open, resetLanguageSearch, setSearchQuery, setView]); + const versionTileClassName = + 'yv:rounded-[6px] yv:size-12 yv:bg-secondary yv:border yv:border-border yv:flex yv:flex-col yv:justify-center yv:items-center'; + const versionRowClassName = (selected: boolean) => + cn('yv:hover:bg-muted yv:rounded-lg', selected ? 'yv:bg-muted' : ''); + return (
- + setSearchQuery(e.target.value)} > - +
@@ -216,17 +228,14 @@ export function VersionList({
{filteredRecentVersions.length > 0 && ( <> -

+

{t('recentlyUsedVersionsHeading')}

{filteredRecentVersions.map((version) => ( handleSelectVersion(version)} > - + - + {version.title} @@ -258,14 +264,13 @@ export function VersionList({ )} {filteredVersions.length > 0 ? ( -

{t('allVersionsHeading')}

+

+ {t('allVersionsHeading')} +

{filteredVersions.map((version: BibleVersion) => ( handleSelectVersion(version)} > - + - + {version.title} From 14b8d3cc4a5b80314bfd26c216cb55c715c0c20a Mon Sep 17 00:00:00 2001 From: camrun01 Date: Fri, 23 Oct 2026 10:02:53 -0500 Subject: [PATCH 13/26] fix(ui): stop version abbreviation tiles from jittering --- .../bible-version-picker/version-list.tsx | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker/version-list.tsx b/packages/ui/src/components/bible-version-picker/version-list.tsx index 075d45334..467b75c55 100644 --- a/packages/ui/src/components/bible-version-picker/version-list.tsx +++ b/packages/ui/src/components/bible-version-picker/version-list.tsx @@ -37,8 +37,9 @@ function VersionPublisherName({ name }: { name?: string | null }) { // second line so "KJV2" stays readable inside the fixed tile. function VersionAbbreviationIcon({ text }: { text: string }) { const containerRef = useRef(null); - const prefixRef = useRef(null); + const measureRef = useRef(null); const [prefixSize, setPrefixSize] = useState(20); + const prefixSizeRef = useRef(20); const match = /^(.+?)(\d+)$/.exec(text) || []; const prefix = match[1] || text; @@ -46,38 +47,41 @@ function VersionAbbreviationIcon({ text }: { text: string }) { useEffect(() => { const container = containerRef.current; - const prefixElement = prefixRef.current; - if (!container || !prefixElement) return; - - const calculateSize = (element: HTMLElement | null) => { - if (!element) return 20; + const measureElement = measureRef.current; + if (!container || !measureElement) return; + const calculateSize = () => { const containerWidth = container.offsetWidth; const containerHeight = container.offsetHeight; + if (containerWidth === 0 || containerHeight === 0) { + return prefixSizeRef.current; + } + const targetWidth = containerWidth * 0.7; const maxHeight = containerHeight * 0.4; let currentSize = 20; - let ratio = 1; for (let i = 0; i < 5; i++) { - element.style.fontSize = `${currentSize}px`; - const currentWidth = element.scrollWidth; - const currentHeight = element.offsetHeight; + measureElement.style.fontSize = `${currentSize}px`; + const currentWidth = measureElement.scrollWidth; + const currentHeight = measureElement.offsetHeight; if (currentWidth > 0) { const widthRatio = targetWidth / currentWidth; const heightRatio = maxHeight / currentHeight; - ratio = Math.min(widthRatio, heightRatio); + const ratio = Math.min(widthRatio, heightRatio); currentSize = currentSize * ratio; } } - return Math.max(12, currentSize); + return Math.max(12, Math.round(currentSize)); }; const updateSizes = () => { - const newPrefixSize = calculateSize(prefixElement); + const newPrefixSize = calculateSize(); + if (newPrefixSize === prefixSizeRef.current) return; + prefixSizeRef.current = newPrefixSize; setPrefixSize(newPrefixSize); }; @@ -88,15 +92,22 @@ function VersionAbbreviationIcon({ text }: { text: string }) { return () => { resizeObserver.disconnect(); }; - }, []); + }, [prefix]); return (
-
+
+ {prefix} +
+
{prefix}
{digits && ( From ac832d166d582bf6d57b8f174e77a300978e9ec3 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Fri, 23 Oct 2026 11:50:01 -0500 Subject: [PATCH 14/26] fix(ui): flatten picker header and show versions statistics --- .../src/components/bible-version-picker/index.tsx | 11 +++++++++++ packages/ui/src/components/ui/popover.tsx | 15 ++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker/index.tsx b/packages/ui/src/components/bible-version-picker/index.tsx index f8be008f2..033532ebd 100644 --- a/packages/ui/src/components/bible-version-picker/index.tsx +++ b/packages/ui/src/components/bible-version-picker/index.tsx @@ -128,6 +128,7 @@ type BibleVersionPickerContextType = { side: 'top' | 'right' | 'bottom' | 'left'; languages: Pick[]; totalLanguages: number; + totalVersions: number; selectedLanguageId: string; setSelectedLanguageId: (id: string) => void; searchQuery: string; @@ -385,6 +386,7 @@ function Root({ side, languages: uniqueLanguages, totalLanguages: uniqueLanguages.length || 0, + totalVersions: versionsLanguageInfo?.data?.length || 0, selectedLanguageId, setSelectedLanguageId, searchQuery, @@ -588,6 +590,14 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) : view === 'languageSearch' ? t('searchLanguages') : t('selectLanguageHeading'); + const headingDescription = + view === 'versions' + ? t('versionsStatistics', { + versionsCount: picker.totalVersions.toLocaleString(), + languagesCount: picker.totalLanguages.toLocaleString(), + defaultValue: '{{versionsCount}} Versions in {{languagesCount}} Languages', + }) + : undefined; return ( @@ -595,6 +605,7 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) sideOffset={16} className="yv:h-[66svh]" heading={heading} + headingDescription={headingDescription} showClose={view === 'versions'} headerLeading={ view === 'versions' ? null : ( diff --git a/packages/ui/src/components/ui/popover.tsx b/packages/ui/src/components/ui/popover.tsx index aab64c6f8..85cb5dcda 100644 --- a/packages/ui/src/components/ui/popover.tsx +++ b/packages/ui/src/components/ui/popover.tsx @@ -27,6 +27,7 @@ function PopoverContent({ headerChild, align = 'center', heading, + headingDescription, showHeader = true, showClose = true, sideOffset = 4, @@ -36,6 +37,7 @@ function PopoverContent({ showHeader?: boolean; showClose?: boolean; heading?: React.ReactNode; + headingDescription?: React.ReactNode; headerLeading?: React.ReactNode; headerChild?: React.ReactNode; theme?: 'light' | 'dark'; @@ -62,19 +64,26 @@ function PopoverContent({ {showHeader ? (
{headerLeading} -

{heading}

+
+

{heading}

+ {headingDescription ? ( +

+ {headingDescription} +

+ ) : null} +
{headerChild} {showClose ? ( @@ -173,7 +175,16 @@ export function VersionList({ background, resetLanguageSearch, setView, + selectedLanguageId, + headerOwnsChrome, } = useBibleVersionPickerContext(); + const { language: selectedLanguage } = useLanguage(selectedLanguageId); + const selectedLanguageName = selectedLanguage + ? languageRowNames({ + id: selectedLanguageId, + display_names: selectedLanguage.display_names, + }).primary + : selectedLanguageId; const wasOpenRef = useRef(open ?? false); const { organizations } = useOrganizations([ @@ -224,7 +235,7 @@ export function VersionList({ aria-label={t('versionSearchAriaLabel')} tabIndex={1} type="text" - placeholder={t('searchPlaceholder')} + placeholder={t('searchVersions')} dir="auto" value={searchQuery} onChange={(e) => setSearchQuery(e.target.value)} @@ -234,7 +245,7 @@ export function VersionList({
- + {headerOwnsChrome ? : null}
{filteredRecentVersions.length > 0 && ( @@ -261,12 +272,16 @@ export function VersionList({ - + {version.title} + + +
+ + + + + + + , + ); + + await openPicker(); + await user.click(screen.getByRole('button', { name: /^language /i })); + + await waitFor(() => { + expect(screen.getByRole('button', { name: /back to bible versions/i })).toHaveFocus(); + }); + expect(screen.getByRole('button', { name: 'Outer Back' })).not.toHaveFocus(); + + await user.click(screen.getByRole('button', { name: /back to bible versions/i })); + + await waitFor(() => { + expect(screen.getByRole('button', { name: 'Language English 2' })).toHaveFocus(); + }); + expect(screen.getByRole('button', { name: 'Outer Language' })).not.toHaveFocus(); + }); + it('open=false clears version search for pre-warmed standalone content', async () => { const user = userEvent.setup(); diff --git a/packages/ui/src/components/bible-version-picker/index.tsx b/packages/ui/src/components/bible-version-picker/index.tsx index 2a342ba03..138eea112 100644 --- a/packages/ui/src/components/bible-version-picker/index.tsx +++ b/packages/ui/src/components/bible-version-picker/index.tsx @@ -581,9 +581,11 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) onVersionPickerPress, } = picker; const previousViewRef = useRef(view); + const popoverContentRef = useRef(null); - // Keep keyboard focus inside the card when VersionList and LanguagePanel remount. - // Language search already focuses its field and restores the opener on exit. + // Keep keyboard focus inside this picker's card when VersionList and LanguagePanel remount. + // Scope via ref so an outer host popover with the same data-slot is never selected. + // Standalone Content has no PopoverContent — skip. Language search owns its own focus. useEffect(() => { const previous = previousViewRef.current; previousViewRef.current = view; @@ -592,7 +594,7 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) if (previous === 'languageSearch' && view === 'languages') return; const frame = window.requestAnimationFrame(() => { - const scope = document.querySelector('[data-slot="popover-content"]'); + const scope = popoverContentRef.current; if (!scope) return; if (view === 'languages' && previous === 'versions') { scope.querySelector('[data-slot="language-back"]')?.focus(); @@ -627,6 +629,7 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) return ( Date: Fri, 30 Oct 2026 10:48:19 -0500 Subject: [PATCH 23/26] fix(ui): address language picker review on a11y and shared popover Restore muted shared popover defaults with picker-only header/Close overrides, remove version-search tabIndex so Tab reaches the field, and return standalone language search to the tabs after selection. Co-authored-by: Cursor --- .../bible-version-picker.stories.tsx | 6 +- .../components/bible-version-picker.test.tsx | 73 +++++++++++++++---- .../components/bible-version-picker/index.tsx | 4 +- .../bible-version-picker/language-panel.tsx | 3 + .../bible-version-picker/version-list.tsx | 1 - packages/ui/src/components/ui/popover.tsx | 13 +++- 6 files changed, 78 insertions(+), 22 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker.stories.tsx b/packages/ui/src/components/bible-version-picker.stories.tsx index 002c9a382..4bb990c71 100644 --- a/packages/ui/src/components/bible-version-picker.stories.tsx +++ b/packages/ui/src/components/bible-version-picker.stories.tsx @@ -138,10 +138,8 @@ const tabletJourney: Story = { await expect( Math.abs(bounds.width - Math.min(400, window.innerWidth - 32)), ).toBeLessThanOrEqual(1); - await expect(bounds.height).toBeLessThanOrEqual(Math.min(600, window.innerHeight - 32) + 1); - if (window.innerWidth >= 640 && window.innerHeight >= 768) { - await expect(Math.abs(bounds.height - 600)).toBeLessThanOrEqual(1); - } + const expectedHeight = Math.min(600, window.innerHeight - 32); + await expect(Math.abs(bounds.height - expectedHeight)).toBeLessThanOrEqual(1); await expect(bounds.left).toBeGreaterThanOrEqual(15); await expect(bounds.right).toBeLessThanOrEqual(window.innerWidth - 15); await expect(bounds.top).toBeGreaterThanOrEqual(15); diff --git a/packages/ui/src/components/bible-version-picker.test.tsx b/packages/ui/src/components/bible-version-picker.test.tsx index 5ea16f381..fc9cc40da 100644 --- a/packages/ui/src/components/bible-version-picker.test.tsx +++ b/packages/ui/src/components/bible-version-picker.test.tsx @@ -196,21 +196,27 @@ function getVersionSearchInput() { return screen.getByRole('textbox', { name: /search bible versions/i }); } +/** Ready-to-run setup for new/edited picker workflows (see docs/testing.md). */ +function resetPickerTestEnvironment() { + vi.resetAllMocks(); + YouVersionPlatformConfiguration.permittedVersionIds = undefined; + YouVersionPlatformConfiguration.excludedVersionIds = undefined; + YouVersionPlatformConfiguration.permittedLanguageTags = undefined; + Object.defineProperty(window, 'localStorage', { + value: { + getItem: vi.fn(() => null), + setItem: vi.fn(), + removeItem: vi.fn(), + clear: vi.fn(), + }, + writable: true, + }); +} + describe('BibleVersionPicker', () => { beforeEach(() => { - vi.resetAllMocks(); - YouVersionPlatformConfiguration.permittedVersionIds = undefined; - YouVersionPlatformConfiguration.excludedVersionIds = undefined; - YouVersionPlatformConfiguration.permittedLanguageTags = undefined; - Object.defineProperty(window, 'localStorage', { - value: { - getItem: vi.fn(() => null), - setItem: vi.fn(), - removeItem: vi.fn(), - clear: vi.fn(), - }, - writable: true, - }); + // Legacy cases keep suite-wide resets; new workflows call resetPickerTestEnvironment. + resetPickerTestEnvironment(); }); describe('loading state', () => { @@ -517,6 +523,7 @@ describe('BibleVersionPicker', () => { }); it('mounts one language view, then a search view, and returns to versions', async () => { + resetPickerTestEnvironment(); const user = userEvent.setup(); renderPicker(); @@ -565,6 +572,7 @@ describe('BibleVersionPicker', () => { }); it('keeps view-change focus inside this picker when another popover-content is on the page', async () => { + resetPickerTestEnvironment(); const user = userEvent.setup(); renderWithOverrides( @@ -602,6 +610,45 @@ describe('BibleVersionPicker', () => { expect(screen.getByRole('button', { name: 'Outer Language' })).not.toHaveFocus(); }); + it('tabs from Close into version search, then Language, then versions', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); + + renderPicker(); + await openPicker(); + + const close = screen.getByRole('button', { name: 'Close' }); + close.focus(); + expect(close).toHaveFocus(); + + await user.tab(); + expect(getVersionSearchInput()).toHaveFocus(); + + await user.tab(); + expect(screen.getByRole('button', { name: 'Language English 2' })).toHaveFocus(); + + await user.tab(); + expect(screen.getByRole('listitem', { name: /new international version/i })).toHaveFocus(); + }); + + it('returns standalone language search to tabs after selecting a result without onRequestClose', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); + + renderWithOverrides( + + + , + ); + + await user.click(screen.getByRole('button', { name: /search languages/i })); + await user.type(getLanguageSearchInput(), 'span'); + await user.click(screen.getByRole('listitem', { name: /spanish/i })); + + expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + }); + it('open=false clears version search for pre-warmed standalone content', async () => { const user = userEvent.setup(); diff --git a/packages/ui/src/components/bible-version-picker/index.tsx b/packages/ui/src/components/bible-version-picker/index.tsx index 138eea112..3042bf7e2 100644 --- a/packages/ui/src/components/bible-version-picker/index.tsx +++ b/packages/ui/src/components/bible-version-picker/index.tsx @@ -631,10 +631,12 @@ function Content({ open, onRequestClose }: BibleVersionPickerContentProps = {}) { setSelectedLanguageId(languageId); resetLanguageSearch(); + // Return to tabs before the host close callback so a delayed/absent close + // does not leave the user on an empty Search Languages view. + setView('languages'); onRequestClose?.(); }; diff --git a/packages/ui/src/components/bible-version-picker/version-list.tsx b/packages/ui/src/components/bible-version-picker/version-list.tsx index 7e9c0ddaf..186acfc97 100644 --- a/packages/ui/src/components/bible-version-picker/version-list.tsx +++ b/packages/ui/src/components/bible-version-picker/version-list.tsx @@ -236,7 +236,6 @@ export function VersionList({ {headerLeading} @@ -83,7 +90,7 @@ function PopoverContent({ + + + , + ); + + await openLanguageSearch(); + await user.type(getLanguageSearchInput(), 'korean'); + await user.click(screen.getByRole('listitem', { name: /korean/i })); + + expect(onLanguageChange).toHaveBeenCalledWith('ko'); + expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); + }); + + it('puts the native language name before English and leaves English once', async () => { + const user = userEvent.setup(); + renderPicker(); + await openLanguagePanel(); + + const english = screen.getByRole('listitem', { name: 'English' }); + expect(english).toHaveTextContent(/^English$/); + expect(english.className.split(' ')).toContain('yv:bg-muted'); + + await user.click(screen.getByRole('tab', { name: /all/i })); + const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); + const spanishText = spanish.textContent ?? ''; + expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); + expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); + }); + + it('counts All from the languages that have versions', async () => { + renderPicker(); + await openLanguagePanel(); + + expect( + screen.getByRole('tab', { name: `All (${mockLanguages.length})` }), + ).toBeInTheDocument(); + }); + + it('keeps version search at the top and leaves the header pill out', async () => { + renderPicker(); + await openPicker(); + + expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); + expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); + expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); + }); }); it('mounts one language view, then a search view, and returns to versions', async () => { @@ -648,201 +849,6 @@ describe('BibleVersionPicker', () => { expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); }); - - it('open=false clears version search for pre-warmed standalone content', async () => { - const user = userEvent.setup(); - - const { rerender } = renderWithOverrides( - - - , - ); - - await user.type(getVersionSearchInput(), 'nlt'); - expect(getVersionSearchInput()).toHaveValue('nlt'); - - rerender( - - - , - ); - - expect(getVersionSearchInput()).toHaveValue(''); - }); - - it('open=false clears language search for pre-warmed standalone content', async () => { - const user = userEvent.setup(); - - const rootProps = { versionId: 111, onVersionPickerPress: vi.fn() }; - const { rerender } = renderWithOverrides( - - - , - ); - - await user.click(screen.getByRole('button', { name: /search languages/i })); - await user.type(getLanguageSearchInput(), 'span'); - expect(getLanguageSearchInput()).toHaveValue('span'); - expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); - - rerender( - - - , - ); - - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); - - rerender( - - - , - ); - - expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - }); - - it('filters languages globally when searching', async () => { - const user = userEvent.setup(); - - renderPicker(); - await openLanguageSearch(); - - await user.type(getLanguageSearchInput(), 'span'); - - expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); - expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); - - const results = screen.getByTestId('language-search-results'); - expect(within(results).getAllByRole('listitem')).toHaveLength(1); - expect(within(results).getByRole('listitem', { name: /spanish/i })).toBeInTheDocument(); - }); - - it('shows empty state when no languages match the search', async () => { - const user = userEvent.setup(); - - renderPicker(); - await openLanguageSearch(); - - await user.type(getLanguageSearchInput(), 'Koreanea'); - - expect( - screen.getByText("We're sorry, there are no results for this search."), - ).toBeInTheDocument(); - expect(screen.queryByTestId('language-search-results')).not.toBeInTheDocument(); - }); - - it('shows loading state instead of empty results while languages are loading', async () => { - const user = userEvent.setup(); - - renderPicker({ languagesLoading: true }); - await openLanguageSearch(); - - await user.type(getLanguageSearchInput(), 'span'); - - expect( - screen.queryByText("We're sorry, there are no results for this search."), - ).not.toBeInTheDocument(); - expect( - screen - .getByRole('textbox', { name: /search languages/i }) - .closest('[data-yv-sdk]') - ?.querySelector('.yv\\:animate-spin'), - ).toBeInTheDocument(); - }); - - it('clears language search when navigating back to bible versions', async () => { - const user = userEvent.setup(); - - renderPicker(); - await openLanguageSearch(); - - await user.type(getLanguageSearchInput(), 'korean'); - expect(getLanguageSearchInput()).toHaveValue('korean'); - - await user.click(screen.getByRole('button', { name: /^back$/i })); - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - - await user.click(screen.getByRole('button', { name: /back to bible versions/i })); - await user.click(screen.getByRole('button', { name: /^language /i })); - await user.click(screen.getByRole('button', { name: /search languages/i })); - - expect(getLanguageSearchInput()).toHaveValue(''); - }); - - it('preserves the selected tab after clearing language search', async () => { - const user = userEvent.setup(); - - renderPicker(); - await openLanguagePanel(); - - await user.click(screen.getByRole('tab', { name: /all/i })); - await user.click(screen.getByRole('button', { name: /search languages/i })); - await user.type(getLanguageSearchInput(), 'span'); - await user.clear(getLanguageSearchInput()); - - expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); - expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); - - await user.click(screen.getByRole('button', { name: /^back$/i })); - - expect(screen.getByRole('tab', { name: /all/i })).toHaveAttribute('aria-selected', 'true'); - }); - - it('calls onLanguageChange and clears search after selecting a filtered language', async () => { - const user = userEvent.setup(); - const onLanguageChange = vi.fn(); - - renderWithOverrides( - - - - - - , - ); - - await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'korean'); - await user.click(screen.getByRole('listitem', { name: /korean/i })); - - expect(onLanguageChange).toHaveBeenCalledWith('ko'); - expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); - }); - - it('puts the native language name before English and leaves English once', async () => { - const user = userEvent.setup(); - renderPicker(); - await openLanguagePanel(); - - const english = screen.getByRole('listitem', { name: 'English' }); - expect(english).toHaveTextContent(/^English$/); - expect(english.className.split(' ')).toContain('yv:bg-muted'); - - await user.click(screen.getByRole('tab', { name: /all/i })); - const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); - const spanishText = spanish.textContent ?? ''; - expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); - expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); - }); - - it('counts All from the languages that have versions', async () => { - renderPicker(); - await openLanguagePanel(); - - expect(screen.getByRole('tab', { name: `All (${mockLanguages.length})` })).toBeInTheDocument(); - }); - - it('keeps version search at the top and leaves the header pill out', async () => { - renderPicker(); - await openPicker(); - - expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); - expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); - expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); - }); }); it('applies interface direction to its portaled content and Radix tabs', async () => { From 2a104c0a383979b038f7293d2e33f9d5d907e012 Mon Sep 17 00:00:00 2001 From: camrun01 Date: Mon, 2 Nov 2026 08:02:13 -0600 Subject: [PATCH 26/26] test(ui): move edited picker workflows off legacy beforeEach Search/navigation and new label/count/position workflows now call resetPickerTestEnvironment() directly outside the legacy describe. Co-authored-by: Cursor --- .../components/bible-version-picker.test.tsx | 278 +++++++++--------- 1 file changed, 143 insertions(+), 135 deletions(-) diff --git a/packages/ui/src/components/bible-version-picker.test.tsx b/packages/ui/src/components/bible-version-picker.test.tsx index 8ee0bf0c7..5f7a14e54 100644 --- a/packages/ui/src/components/bible-version-picker.test.tsx +++ b/packages/ui/src/components/bible-version-picker.test.tsx @@ -545,182 +545,190 @@ describe('BibleVersionPicker', () => { expect(getVersionSearchInput()).toHaveValue(''); }); + }); - it('open=false clears language search for pre-warmed standalone content', async () => { - const user = userEvent.setup(); + it('open=false clears language search for pre-warmed standalone content', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); - const rootProps = { versionId: 111, onVersionPickerPress: vi.fn() }; - const { rerender } = renderWithOverrides( - - - , - ); + const rootProps = { versionId: 111, onVersionPickerPress: vi.fn() }; + const { rerender } = renderWithOverrides( + + + , + ); - await user.click(screen.getByRole('button', { name: /search languages/i })); - await user.type(getLanguageSearchInput(), 'span'); - expect(getLanguageSearchInput()).toHaveValue('span'); - expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); + await user.click(screen.getByRole('button', { name: /search languages/i })); + await user.type(getLanguageSearchInput(), 'span'); + expect(getLanguageSearchInput()).toHaveValue('span'); + expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); - rerender( - - - , - ); + rerender( + + + , + ); - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); - rerender( - - - , - ); + rerender( + + + , + ); - expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - }); + expect(screen.getByRole('tab', { name: /suggested/i })).toBeInTheDocument(); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + }); - it('filters languages globally when searching', async () => { - const user = userEvent.setup(); + it('filters languages globally when searching', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); - renderPicker(); - await openLanguageSearch(); + renderPicker(); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'span'); + await user.type(getLanguageSearchInput(), 'span'); - expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); - expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); - const results = screen.getByTestId('language-search-results'); - expect(within(results).getAllByRole('listitem')).toHaveLength(1); - expect(within(results).getByRole('listitem', { name: /spanish/i })).toBeInTheDocument(); - }); + const results = screen.getByTestId('language-search-results'); + expect(within(results).getAllByRole('listitem')).toHaveLength(1); + expect(within(results).getByRole('listitem', { name: /spanish/i })).toBeInTheDocument(); + }); - it('shows empty state when no languages match the search', async () => { - const user = userEvent.setup(); + it('shows empty state when no languages match the search', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); - renderPicker(); - await openLanguageSearch(); + renderPicker(); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'Koreanea'); + await user.type(getLanguageSearchInput(), 'Koreanea'); - expect( - screen.getByText("We're sorry, there are no results for this search."), - ).toBeInTheDocument(); - expect(screen.queryByTestId('language-search-results')).not.toBeInTheDocument(); - }); + expect( + screen.getByText("We're sorry, there are no results for this search."), + ).toBeInTheDocument(); + expect(screen.queryByTestId('language-search-results')).not.toBeInTheDocument(); + }); - it('shows loading state instead of empty results while languages are loading', async () => { - const user = userEvent.setup(); + it('shows loading state instead of empty results while languages are loading', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); - renderPicker({ languagesLoading: true }); - await openLanguageSearch(); + renderPicker({ languagesLoading: true }); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'span'); + await user.type(getLanguageSearchInput(), 'span'); - expect( - screen.queryByText("We're sorry, there are no results for this search."), - ).not.toBeInTheDocument(); - expect( - screen - .getByRole('textbox', { name: /search languages/i }) - .closest('[data-yv-sdk]') - ?.querySelector('.yv\\:animate-spin'), - ).toBeInTheDocument(); - }); + expect( + screen.queryByText("We're sorry, there are no results for this search."), + ).not.toBeInTheDocument(); + expect( + screen + .getByRole('textbox', { name: /search languages/i }) + .closest('[data-yv-sdk]') + ?.querySelector('.yv\\:animate-spin'), + ).toBeInTheDocument(); + }); - it('clears language search when navigating back to bible versions', async () => { - const user = userEvent.setup(); + it('clears language search when navigating back to bible versions', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); - renderPicker(); - await openLanguageSearch(); + renderPicker(); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'korean'); - expect(getLanguageSearchInput()).toHaveValue('korean'); + await user.type(getLanguageSearchInput(), 'korean'); + expect(getLanguageSearchInput()).toHaveValue('korean'); - await user.click(screen.getByRole('button', { name: /^back$/i })); - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + await user.click(screen.getByRole('button', { name: /^back$/i })); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - await user.click(screen.getByRole('button', { name: /back to bible versions/i })); - await user.click(screen.getByRole('button', { name: /^language /i })); - await user.click(screen.getByRole('button', { name: /search languages/i })); + await user.click(screen.getByRole('button', { name: /back to bible versions/i })); + await user.click(screen.getByRole('button', { name: /^language /i })); + await user.click(screen.getByRole('button', { name: /search languages/i })); - expect(getLanguageSearchInput()).toHaveValue(''); - }); + expect(getLanguageSearchInput()).toHaveValue(''); + }); - it('preserves the selected tab after clearing language search', async () => { - const user = userEvent.setup(); + it('preserves the selected tab after clearing language search', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); - renderPicker(); - await openLanguagePanel(); + renderPicker(); + await openLanguagePanel(); - await user.click(screen.getByRole('tab', { name: /all/i })); - await user.click(screen.getByRole('button', { name: /search languages/i })); - await user.type(getLanguageSearchInput(), 'span'); - await user.clear(getLanguageSearchInput()); + await user.click(screen.getByRole('tab', { name: /all/i })); + await user.click(screen.getByRole('button', { name: /search languages/i })); + await user.type(getLanguageSearchInput(), 'span'); + await user.clear(getLanguageSearchInput()); - expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); - expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); + expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); - await user.click(screen.getByRole('button', { name: /^back$/i })); + await user.click(screen.getByRole('button', { name: /^back$/i })); - expect(screen.getByRole('tab', { name: /all/i })).toHaveAttribute('aria-selected', 'true'); - }); + expect(screen.getByRole('tab', { name: /all/i })).toHaveAttribute('aria-selected', 'true'); + }); - it('calls onLanguageChange and clears search after selecting a filtered language', async () => { - const user = userEvent.setup(); - const onLanguageChange = vi.fn(); + it('calls onLanguageChange and clears search after selecting a filtered language', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); + const onLanguageChange = vi.fn(); - renderWithOverrides( - - - - - - , - ); + renderWithOverrides( + + + + + + , + ); - await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'korean'); - await user.click(screen.getByRole('listitem', { name: /korean/i })); + await openLanguageSearch(); + await user.type(getLanguageSearchInput(), 'korean'); + await user.click(screen.getByRole('listitem', { name: /korean/i })); - expect(onLanguageChange).toHaveBeenCalledWith('ko'); - expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); - }); + expect(onLanguageChange).toHaveBeenCalledWith('ko'); + expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); + }); - it('puts the native language name before English and leaves English once', async () => { - const user = userEvent.setup(); - renderPicker(); - await openLanguagePanel(); - - const english = screen.getByRole('listitem', { name: 'English' }); - expect(english).toHaveTextContent(/^English$/); - expect(english.className.split(' ')).toContain('yv:bg-muted'); - - await user.click(screen.getByRole('tab', { name: /all/i })); - const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); - const spanishText = spanish.textContent ?? ''; - expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); - expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); - }); + it('puts the native language name before English and leaves English once', async () => { + resetPickerTestEnvironment(); + const user = userEvent.setup(); + renderPicker(); + await openLanguagePanel(); - it('counts All from the languages that have versions', async () => { - renderPicker(); - await openLanguagePanel(); + const english = screen.getByRole('listitem', { name: 'English' }); + expect(english).toHaveTextContent(/^English$/); + expect(english.className.split(' ')).toContain('yv:bg-muted'); - expect( - screen.getByRole('tab', { name: `All (${mockLanguages.length})` }), - ).toBeInTheDocument(); - }); + await user.click(screen.getByRole('tab', { name: /all/i })); + const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); + const spanishText = spanish.textContent ?? ''; + expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); + expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); + }); - it('keeps version search at the top and leaves the header pill out', async () => { - renderPicker(); - await openPicker(); + it('counts All from the languages that have versions', async () => { + resetPickerTestEnvironment(); + renderPicker(); + await openLanguagePanel(); - expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); - expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); - expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); - }); + expect(screen.getByRole('tab', { name: `All (${mockLanguages.length})` })).toBeInTheDocument(); + }); + + it('keeps version search at the top and leaves the header pill out', async () => { + resetPickerTestEnvironment(); + renderPicker(); + await openPicker(); + + expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); + expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); + expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); }); it('mounts one language view, then a search view, and returns to versions', async () => {

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 Own}p9vL*MQy!u~ap)ryG literal 0 HcmV?d00001 From a11d66d34a9c781f0233df54973b31b9eb3f30ca Mon Sep 17 00:00:00 2001 From: camrun01 Date: Fri, 23 Oct 2026 08:51:31 -0500 Subject: [PATCH 08/26] fix(ui): address Greptile feedback on language picker PR --- packages/ui/scripts/verify-styles.js | 24 +- .../bible-version-picker.stories.tsx | 2 +- .../components/bible-version-picker.test.tsx | 210 +++++++++--------- .../bible-version-picker/language-panel.tsx | 81 ++++--- 4 files changed, 171 insertions(+), 146 deletions(-) diff --git a/packages/ui/scripts/verify-styles.js b/packages/ui/scripts/verify-styles.js index aa5a5cefb..cc9c99b0d 100644 --- a/packages/ui/scripts/verify-styles.js +++ b/packages/ui/scripts/verify-styles.js @@ -12,13 +12,13 @@ const publicCssExport = packageJson.exports?.['./styles.css']; // Tailwind --watch (and a concurrent build) can rewrite dist CSS after // build:css already ran preserve-host-revert-layer. Re-apply before gating. -spawnSync( - process.execPath, - [resolve(dirname(fileURLToPath(import.meta.url)), 'preserve-host-revert-layer.js')], - { - stdio: 'inherit', - }, -); +const scriptsDir = dirname(fileURLToPath(import.meta.url)); +spawnSync(process.execPath, [resolve(scriptsDir, 'preserve-host-revert-layer.js')], { + stdio: 'inherit', +}); +spawnSync(process.execPath, [resolve(scriptsDir, 'write-public-styles.js')], { + stdio: 'inherit', +}); const chromeCssPath = resolve(dist, 'chrome.css'); const chromeCss = existsSync(chromeCssPath) ? readFileSync(chromeCssPath, 'utf-8') : ''; @@ -71,6 +71,13 @@ if (!publicCss.trim()) { if (!publicCss.includes('--yv-reader-font-size')) { errors.push('dist/styles.css missing reader typography (manual import contract)'); } + const unlayeredPublic = stripLayerBlocks(publicCss); + if (!unlayeredPublic.includes('revert-layer')) { + errors.push('dist/styles.css missing unlayered A2 revert-layer rule'); + } + if (!unlayeredPublic.includes('-webkit-appearance:revert-layer')) { + errors.push('dist/styles.css missing -webkit-appearance:revert-layer on the unlayered A2 rule'); + } } const jsPath = resolve(dist, 'index.js'); @@ -115,6 +122,9 @@ if (existsSync(dist)) { if (!js.includes('revert-layer')) { errors.push('dist/index.js missing A2 revert-layer isolation rule'); } + if (!js.includes('-webkit-appearance:revert-layer')) { + errors.push('dist/index.js missing -webkit-appearance:revert-layer on the A2 rule'); + } } if (errors.length > 0) { diff --git a/packages/ui/src/components/bible-version-picker.stories.tsx b/packages/ui/src/components/bible-version-picker.stories.tsx index d81fc7ac5..ccffe51ed 100644 --- a/packages/ui/src/components/bible-version-picker.stories.tsx +++ b/packages/ui/src/components/bible-version-picker.stories.tsx @@ -186,7 +186,7 @@ export const InteractiveLanguageSelection: Story = { // Wait for the language button to update with the selected language await waitFor(async () => { await expect(await screen.findByRole('button', { name: /^language /i })).toHaveTextContent( - /korean/i, + /한국어/, ); }); }, diff --git a/packages/ui/src/components/bible-version-picker.test.tsx b/packages/ui/src/components/bible-version-picker.test.tsx index 86eab1edb..14d63d2f1 100644 --- a/packages/ui/src/components/bible-version-picker.test.tsx +++ b/packages/ui/src/components/bible-version-picker.test.tsx @@ -610,148 +610,144 @@ describe('BibleVersionPicker', () => { }); }); - describe('language search', () => { - it('filters languages globally when searching', async () => { - const user = userEvent.setup(); + it('filters languages globally when searching', async () => { + const user = userEvent.setup(); - renderPicker(); - await openLanguageSearch(); + renderPicker(); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'span'); + await user.type(getLanguageSearchInput(), 'span'); - expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); - expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /suggested/i })).not.toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); - const results = screen.getByTestId('language-search-results'); - expect(within(results).getAllByRole('listitem')).toHaveLength(1); - expect(within(results).getByRole('listitem', { name: /spanish/i })).toBeInTheDocument(); - }); + const results = screen.getByTestId('language-search-results'); + expect(within(results).getAllByRole('listitem')).toHaveLength(1); + expect(within(results).getByRole('listitem', { name: /spanish/i })).toBeInTheDocument(); + }); - it('shows empty state when no languages match the search', async () => { - const user = userEvent.setup(); + it('shows empty state when no languages match the search', async () => { + const user = userEvent.setup(); - renderPicker(); - await openLanguageSearch(); + renderPicker(); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'Koreanea'); + await user.type(getLanguageSearchInput(), 'Koreanea'); - expect( - screen.getByText("We're sorry, there are no results for this search."), - ).toBeInTheDocument(); - expect(screen.queryByTestId('language-search-results')).not.toBeInTheDocument(); - }); + expect( + screen.getByText("We're sorry, there are no results for this search."), + ).toBeInTheDocument(); + expect(screen.queryByTestId('language-search-results')).not.toBeInTheDocument(); + }); - it('shows loading state instead of empty results while languages are loading', async () => { - const user = userEvent.setup(); + it('shows loading state instead of empty results while languages are loading', async () => { + const user = userEvent.setup(); - renderPicker({ languagesLoading: true }); - await openLanguageSearch(); + renderPicker({ languagesLoading: true }); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'span'); + await user.type(getLanguageSearchInput(), 'span'); - expect( - screen.queryByText("We're sorry, there are no results for this search."), - ).not.toBeInTheDocument(); - expect( - screen - .getByRole('textbox', { name: /search languages/i }) - .closest('[data-yv-sdk]') - ?.querySelector('.yv\\:animate-spin'), - ).toBeInTheDocument(); - }); + expect( + screen.queryByText("We're sorry, there are no results for this search."), + ).not.toBeInTheDocument(); + expect( + screen + .getByRole('textbox', { name: /search languages/i }) + .closest('[data-yv-sdk]') + ?.querySelector('.yv\\:animate-spin'), + ).toBeInTheDocument(); + }); - it('clears language search when navigating back to bible versions', async () => { - const user = userEvent.setup(); + it('clears language search when navigating back to bible versions', async () => { + const user = userEvent.setup(); - renderPicker(); - await openLanguageSearch(); + renderPicker(); + await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'korean'); - expect(getLanguageSearchInput()).toHaveValue('korean'); + await user.type(getLanguageSearchInput(), 'korean'); + expect(getLanguageSearchInput()).toHaveValue('korean'); - await user.click(screen.getByRole('button', { name: /^back$/i })); - expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); + await user.click(screen.getByRole('button', { name: /^back$/i })); + expect(screen.queryByRole('textbox', { name: /search languages/i })).not.toBeInTheDocument(); - await user.click(screen.getByRole('button', { name: /back to bible versions/i })); - await user.click(screen.getByRole('button', { name: /^language /i })); - await user.click(screen.getByRole('button', { name: /search languages/i })); + await user.click(screen.getByRole('button', { name: /back to bible versions/i })); + await user.click(screen.getByRole('button', { name: /^language /i })); + await user.click(screen.getByRole('button', { name: /search languages/i })); - expect(getLanguageSearchInput()).toHaveValue(''); - }); + expect(getLanguageSearchInput()).toHaveValue(''); + }); - it('preserves the selected tab after clearing language search', async () => { - const user = userEvent.setup(); + it('preserves the selected tab after clearing language search', async () => { + const user = userEvent.setup(); - renderPicker(); - await openLanguagePanel(); + renderPicker(); + await openLanguagePanel(); - await user.click(screen.getByRole('tab', { name: /all/i })); - await user.click(screen.getByRole('button', { name: /search languages/i })); - await user.type(getLanguageSearchInput(), 'span'); - await user.clear(getLanguageSearchInput()); + await user.click(screen.getByRole('tab', { name: /all/i })); + await user.click(screen.getByRole('button', { name: /search languages/i })); + await user.type(getLanguageSearchInput(), 'span'); + await user.clear(getLanguageSearchInput()); - expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); - expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); + expect(screen.getByRole('heading', { name: /regional/i })).toBeInTheDocument(); + expect(screen.queryByRole('tab', { name: /all/i })).not.toBeInTheDocument(); - await user.click(screen.getByRole('button', { name: /^back$/i })); + await user.click(screen.getByRole('button', { name: /^back$/i })); - expect(screen.getByRole('tab', { name: /all/i })).toHaveAttribute('aria-selected', 'true'); - }); + expect(screen.getByRole('tab', { name: /all/i })).toHaveAttribute('aria-selected', 'true'); + }); - it('calls onLanguageChange and clears search after selecting a filtered language', async () => { - const user = userEvent.setup(); - const onLanguageChange = vi.fn(); + it('calls onLanguageChange and clears search after selecting a filtered language', async () => { + const user = userEvent.setup(); + const onLanguageChange = vi.fn(); - renderWithOverrides( - - - - - - , - ); + renderWithOverrides( + + + + + + , + ); - await openLanguageSearch(); - await user.type(getLanguageSearchInput(), 'korean'); - await user.click(screen.getByRole('listitem', { name: /korean/i })); + await openLanguageSearch(); + await user.type(getLanguageSearchInput(), 'korean'); + await user.click(screen.getByRole('listitem', { name: /korean/i })); - expect(onLanguageChange).toHaveBeenCalledWith('ko'); - expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); - }); + expect(onLanguageChange).toHaveBeenCalledWith('ko'); + expect(screen.getByRole('heading', { name: /bible versions/i })).toBeInTheDocument(); + }); - it('puts the native language name before English and leaves English once', async () => { - const user = userEvent.setup(); - renderPicker(); - await openLanguagePanel(); + it('puts the native language name before English and leaves English once', async () => { + const user = userEvent.setup(); + renderPicker(); + await openLanguagePanel(); - const english = screen.getByRole('listitem', { name: 'English' }); - expect(english).toHaveTextContent(/^English$/); - expect(english.className.split(' ')).toContain('yv:bg-muted'); + const english = screen.getByRole('listitem', { name: 'English' }); + expect(english).toHaveTextContent(/^English$/); + expect(english.className.split(' ')).toContain('yv:bg-muted'); - await user.click(screen.getByRole('tab', { name: /all/i })); - const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); - const spanishText = spanish.textContent ?? ''; - expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); - expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); - }); + await user.click(screen.getByRole('tab', { name: /all/i })); + const spanish = screen.getByRole('listitem', { name: 'Español Spanish' }); + const spanishText = spanish.textContent ?? ''; + expect(spanishText.indexOf('Español')).toBeLessThan(spanishText.indexOf('Spanish')); + expect(spanish.className.split(' ')).not.toContain('yv:bg-muted'); + }); - it('counts All from the languages that have versions', async () => { - renderPicker(); - await openLanguagePanel(); + it('counts All from the languages that have versions', async () => { + renderPicker(); + await openLanguagePanel(); - expect( - screen.getByRole('tab', { name: `All (${mockLanguages.length})` }), - ).toBeInTheDocument(); - }); + expect(screen.getByRole('tab', { name: `All (${mockLanguages.length})` })).toBeInTheDocument(); + }); - it('keeps version search at the top and leaves the header pill out', async () => { - renderPicker(); - await openPicker(); + it('keeps version search at the top and leaves the header pill out', async () => { + renderPicker(); + await openPicker(); - expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); - expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); - expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); - }); + expect(screen.queryByRole('button', { name: /select a language/i })).not.toBeInTheDocument(); + expect(screen.getByRole('button', { name: /^language /i })).toBeInTheDocument(); + expect(screen.getAllByRole('textbox', { name: /search bible versions/i })).toHaveLength(1); }); }); diff --git a/packages/ui/src/components/bible-version-picker/language-panel.tsx b/packages/ui/src/components/bible-version-picker/language-panel.tsx index 8dc4b63ef..9d189b122 100644 --- a/packages/ui/src/components/bible-version-picker/language-panel.tsx +++ b/packages/ui/src/components/bible-version-picker/language-panel.tsx @@ -10,7 +10,7 @@ import { Button } from '../ui/button'; import { InputGroup, InputGroupAddon, InputGroupInput } from '../ui/input-group'; import { ItemGroup } from '../ui/item'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs'; -import { useEffect, useRef, useState, type ReactElement, type RefObject } from 'react'; +import { forwardRef, useEffect, useRef, useState, type ReactElement, type RefObject } from 'react'; import { useBibleVersionPickerContext, type BibleLanguagePickerContentProps, @@ -21,34 +21,38 @@ import { LanguageRow } from './language-row'; const languageTabClassName = 'yv:p-0 yv:text-muted-foreground! yv:data-[state=active]:bg-foreground! yv:data-[state=active]:text-background! yv:data-[state=active]:shadow-none!'; -export function LanguageSearchButton(): ReactElement { - const { t } = useTranslation(undefined, { i18n }); - const { setView } = useBibleVersionPickerContext(); +export const LanguageSearchButton = forwardRef>( + function LanguageSearchButton(_props, ref): ReactElement { + const { t } = useTranslation(undefined, { i18n }); + const { setView } = useBibleVersionPickerContext(); - return ( - - ); -} + return ( + + ); + }, +); -export function LanguageBackButton({ - label, - onClick, -}: { - label: string; - onClick: () => void; -}): ReactElement { +export const LanguageBackButton = forwardRef< + HTMLButtonElement, + { + label: string; + onClick: () => void; + } +>(function LanguageBackButton({ label, onClick }, ref): ReactElement { return ( ); -} +}); export function LanguagePanel({ onRequestClose, @@ -131,6 +135,9 @@ export function BibleLanguagePickerContent({ const [languageTab, setLanguageTab] = useState('suggested'); const wasOpenRef = useRef(open ?? false); + const panelRootRef = useRef(null); + const searchOpenRef = useRef(null); + const backRef = useRef(null); const searchInputRef = useRef(null); // RN standalone/Expo integrations keep this content mounted and toggle `open`. @@ -149,9 +156,17 @@ export function BibleLanguagePickerContent({ if (view !== 'languageSearch') return; searchInputRef.current?.focus(); return () => { - const opener = document.querySelector('[data-slot="language-search-open"]'); - const back = document.querySelector('[data-slot="language-back"]'); - (opener ?? back)?.focus(); + const opener = searchOpenRef.current; + const back = backRef.current; + if (opener ?? back) { + (opener ?? back)?.focus(); + return; + } + const scope = + panelRootRef.current?.closest('[data-slot="popover-content"]') ?? panelRootRef.current; + const scopedOpener = scope?.querySelector('[data-slot="language-search-open"]'); + const scopedBack = scope?.querySelector('[data-slot="language-back"]'); + (scopedOpener ?? scopedBack)?.focus(); }; }, [view]); @@ -166,6 +181,7 @@ export function BibleLanguagePickerContent({ return (