diff --git a/src/transliteration/domain/columns.ts b/src/transliteration/domain/columns.ts index df4266899..9ada39220 100644 --- a/src/transliteration/domain/columns.ts +++ b/src/transliteration/domain/columns.ts @@ -59,7 +59,6 @@ export function lineAccFromColumns({ acc.addColumnToken( token, index, - showIpa, updatePhoneticPropsContext(column.content, index, phoneticProps), _.isEmpty(_.intersection(token.uniqueLemma, highlightLemmas)) ? [] @@ -70,7 +69,7 @@ export function lineAccFromColumns({ acc ) return acc - }, new LineAccumulator(isInLineGroup, showMeter)) + }, new LineAccumulator(isInLineGroup, showMeter, showIpa)) } export function numberOfColumns(columns: readonly TextLineColumn[]): number { diff --git a/src/transliteration/ui/LineAccumulator.tsx b/src/transliteration/ui/LineAccumulator.tsx index ae9969278..2a27b567d 100644 --- a/src/transliteration/ui/LineAccumulator.tsx +++ b/src/transliteration/ui/LineAccumulator.tsx @@ -58,11 +58,13 @@ export class LineAccumulator { private isFirstWord = true private isInLineGroup = false private showMeter = false + private showIpa = false lemmas: string[] = [] - constructor(isInLineGroup?: boolean, showMeter?: boolean) { + constructor(isInLineGroup?: boolean, showMeter?: boolean, showIpa?: boolean) { this.isInLineGroup = isInLineGroup || false this.showMeter = showMeter || false + this.showIpa = showIpa || false } getColumns(maxColumns: number): React.ReactNode[] { @@ -94,7 +96,6 @@ export class LineAccumulator { pushToken( token: Token, index: number, - showIpa = false, phoneticProps?: PhoneticProps, bemModifiers: string[] = [] ): void { @@ -116,7 +117,7 @@ export class LineAccumulator { bemModifiers={[...this.bemModifiers, ...bemModifiers]} Wrapper={this.inGloss && !isEnclosure(token) ? GlossWrapper : undefined} showMeter={this.showMeter} - showIpa={showIpa} + showIpa={this.showIpa} phoneticProps={phoneticProps} /> ) @@ -144,7 +145,6 @@ export class LineAccumulator { addColumnToken( token: Token, index: number, - showIpa?: boolean, phoneticProps?: PhoneticProps, bemModifiers: string[] = [] ): void { @@ -161,7 +161,7 @@ export class LineAccumulator { case 'Column': throw new Error('Unexpected column token.') default: - this.pushToken(token, index, showIpa, phoneticProps, bemModifiers) + this.pushToken(token, index, phoneticProps, bemModifiers) this.pushLemma(token.uniqueLemma) this.isFirstWord = false } diff --git a/src/transliteration/ui/line-tokens.tsx b/src/transliteration/ui/line-tokens.tsx index 666616e56..9a5e37f18 100644 --- a/src/transliteration/ui/line-tokens.tsx +++ b/src/transliteration/ui/line-tokens.tsx @@ -28,7 +28,6 @@ export function LineTokens({ acc.addColumnToken( token, index, - false, {}, highlightTokens.includes(index) ? ['highlight'] : [] )