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

Yoast / wordpress-seo / 02fb0387bcdd8360e3f310baf594f83e6cf57ff4

16 Dec 2024 12:54PM UTC coverage: 54.376% (-0.01%) from 54.386%
02fb0387bcdd8360e3f310baf594f83e6cf57ff4

Pull #21913

github

web-flow
Merge 949f26912 into 0f3d57662
Pull Request #21913: 21908 double request to semrush api

7675 of 13699 branches covered (56.03%)

Branch coverage included in aggregate %.

12 of 28 new or added lines in 6 files covered. (42.86%)

6 existing lines in 4 files now uncovered.

29930 of 55458 relevant lines covered (53.97%)

41384.17 hits per line

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

0.0
/packages/js/src/containers/SEMrushRelatedKeyphrases.js
1
/* External dependencies */
2
import { withDispatch, withSelect } from "@wordpress/data";
3
import { compose } from "@wordpress/compose";
4

5
/* Internal dependencies */
6
import RelatedKeyphrasesModalContent from "../components/SEMrushRelatedKeyphrasesModalContent";
7

8
export default compose( [
9
        withSelect( ( select ) => {
10
                const {
11
                        getFocusKeyphrase,
12
                        getSEMrushSelectedCountry,
13
                        getSEMrushRequestLimitReached,
14
                        getSEMrushRequestResponse,
15
                        getSEMrushRequestIsSuccess,
16
                        getSEMrushIsRequestPending,
17
                        getSEMrushRequestHasData,
18
                        getSEMrushRequestKeyphrase,
19
                        getPreference,
20
                        getIsPremium,
21
                } = select( "yoast-seo/editor" );
×
22

23
                return {
×
24
                        keyphrase: getFocusKeyphrase(),
25
                        countryCode: getSEMrushSelectedCountry(),
26
                        requestLimitReached: getSEMrushRequestLimitReached(),
27
                        response: getSEMrushRequestResponse(),
28
                        isSuccess: getSEMrushRequestIsSuccess(),
29
                        isPending: getSEMrushIsRequestPending(),
30
                        requestHasData: getSEMrushRequestHasData(),
31
                        lastRequestKeyphrase: getSEMrushRequestKeyphrase(),
32
                        isRtl: getPreference( "isRtl", false ),
33
                        userLocale: getPreference( "userLocale", "en_US" ),
34
                        isPremium: getIsPremium(),
35
                };
36
        } ),
37
        withDispatch( ( dispatch ) => {
38
                const {
39
                        setSEMrushChangeCountry,
40
                        setSEMrushNewRequest,
UNCOV
41
                 } = dispatch( "yoast-seo/editor" );
×
UNCOV
42
                return {
×
43
                        setCountry: ( countryCode ) => {
44
                                setSEMrushChangeCountry( countryCode );
×
45
                        },
46
                        newRequest: ( countryCode, keyphrase ) => {
47
                                setSEMrushNewRequest( countryCode, keyphrase );
×
48
                        },
49
                };
50
        } ),
51
] )( RelatedKeyphrasesModalContent );
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