All files / app/locale withLanguage.tsx

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    149x   149x           149x   20067x     149x  
import { LanguageService } from '@bigcommerce/checkout-sdk';
 
import { createInjectHoc, InjectHoc } from '../common/hoc';
 
import LocaleContext from './LocaleContext';
 
export interface WithLanguageProps {
    language: LanguageService;
}
 
const withLanguage: InjectHoc<WithLanguageProps> = createInjectHoc(LocaleContext, {
    displayNamePrefix: 'WithLanguage',
    pickProps: (value, key) => key === 'language' && !!value,
});
 
export default withLanguage;