• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

deriv-com / deriv-com-v2 / 7326480845

26 Dec 2023 04:09AM UTC coverage: 84.692%. First build
7326480845

Pull #287

github

jia-deriv
chore: update

Signed-off-by: jia-deriv <jiawei@regentmarkets.com>
Pull Request #287: Testing

205 of 272 branches covered (0.0%)

Branch coverage included in aggregate %.

7524 of 8854 relevant lines covered (84.98%)

3.85 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

22.0
/libs/providers/src/lib/language-swithcer/language.provider.tsx
1
import { useCallback, useState } from 'react';
4✔
2
import { LangItem, LangItems } from '.';
4✔
3
import { LanguageContext } from './language.context';
4✔
4

4✔
5
export interface LanguageProviderProps {
4✔
6
  children: React.ReactNode;
4✔
7
  langItems: LangItems;
4✔
8
  onLangSelect?: (lang: LangItem) => void;
4✔
9
  activeLanguage: LangItem;
4✔
10
}
4✔
11
export const LanguageProvider: React.FC<LanguageProviderProps> = ({
4✔
12
  children,
×
13
  langItems,
×
14
  onLangSelect,
×
15
  activeLanguage,
×
16
}) => {
×
17
  const [showLangContent, setShowLangContent] = useState(false);
×
18
  const [showMobileLanguages, setShowMobileLanguages] = useState(false);
×
19

×
20
  const onLanguageHover = () => {
×
21
    setShowLangContent(true);
×
22
  };
×
23

×
24
  const onBlurHoverLang = useCallback(() => {
×
25
    setShowLangContent(false);
×
26
  }, []);
×
27

×
28
  const selectLanguage = (item: LangItem) => {
×
29
    setShowLangContent(false);
×
30
    onLangSelect?.(item);
×
31
  };
×
32

×
33
  return (
×
34
    <LanguageContext.Provider
×
35
      value={{
×
36
        langItems,
×
37
        onLanguageHover,
×
38
        activeLanguage,
×
39
        showLangContent,
×
40
        setShowLangContent,
×
41
        onBlurHoverLang,
×
42
        selectLanguage,
×
43
        showMobileLanguages,
×
44
        setShowMobileLanguages,
×
45
      }}
×
46
    >
×
47
      {children}
×
48
    </LanguageContext.Provider>
×
49
  );
×
50
};
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc