Skip to content

Commit 4139791

Browse files
committed
lint js
1 parent 4be3fab commit 4139791

File tree

2 files changed

+31
-15
lines changed

2 files changed

+31
-15
lines changed

src/js/settings/components/feature-additional-settings/excerpt-generation.js

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,42 +14,48 @@ import {
1414
import { SettingsRow } from '../settings-row';
1515
import { STORE_NAME } from '../../data/store';
1616
import { PromptRepeater } from './prompt-repeater';
17+
import { getFeature } from '../../utils/utils';
18+
import { useFeatureContext } from '../feature-settings/context';
1719

1820
/**
1921
* Component for Excerpt Generation feature settings.
2022
*
2123
* This component is used within the FeatureSettings component to allow users to configure the Excerpt Generation feature.
2224
*
23-
* @param {Object} props Component props.
24-
* @param {boolean} [props.showPrompt=true] Whether to show the prompt settings row.
25-
* @param {boolean} [props.showPostTypes=true] Whether to show the post types settings row.
26-
* @param {boolean} [props.showLength=true] Whether to show the excerpt length settings row.
25+
* @param {Object} props Component props.
26+
* @param {boolean} [props.showPrompt=true] Whether to show the prompt settings row.
27+
* @param {boolean} [props.showPostTypes=true] Whether to show the post types settings row.
28+
* @param {boolean} [props.showLength=true] Whether to show the excerpt length settings row.
29+
*
2730
* @return {React.ReactElement} ExcerptGenerationSettings component.
2831
*/
29-
export const ExcerptGenerationSettings = ( {
30-
showPrompt = true,
31-
showPostTypes = true,
32-
showLength = true
32+
export const ExcerptGenerationSettings = ( {
33+
showPrompt = true,
34+
showPostTypes = true,
35+
showLength = true,
3336
} = {} ) => {
37+
const { featureName } = useFeatureContext();
38+
const feature = getFeature( featureName );
39+
3440
// determine which provider is currently loaded
3541
const provider = useSelect(
3642
( select ) =>
3743
select( STORE_NAME ).getFeatureSettings( 'provider' ) ||
3844
Object.keys( feature?.providers || {} )[ 0 ]
3945
);
40-
46+
4147
/**
4248
* These fields don't apply to Azure Language. Azure has its own keyed fields. This parameter is
4349
* filtered at Classifai\Providers\Azure\Language (classifai_azure_language_summary_length)
44-
*
50+
*
4551
* There is likely a better way to handle this where the individual provider configs can govern
4652
* the fields that are shown. For now this is a quick fix.
4753
*/
4854
if ( provider === 'azure_language' ) {
4955
showPrompt = false;
5056
showLength = false;
5157
}
52-
58+
5359
const featureSettings = useSelect( ( select ) =>
5460
select( STORE_NAME ).getFeatureSettings()
5561
);

src/js/settings/components/provider-settings/azure-language.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,20 @@ export const AzureLanguageSettings = ( { isConfigured = false } ) => {
3737
<>
3838
{ __( "Don't have an Azure account yet?", 'classifai' ) }{ ' ' }
3939
<a
40-
title={ __( 'Create a Language resource in Azure', 'classifai' ) }
40+
title={ __(
41+
'Create a Language resource in Azure',
42+
'classifai'
43+
) }
4144
href="https://portal.azure.com/#home"
4245
target="_blank"
4346
rel="noopener noreferrer"
4447
>
4548
{ __( 'Create a Language resource', 'classifai' ) }
4649
</a>{ ' ' }
47-
{ __( 'in the Azure portal to get your key and endpoint.', 'classifai' ) }
50+
{ __(
51+
'in the Azure portal to get your key and endpoint.',
52+
'classifai'
53+
) }
4854
</>
4955
);
5056

@@ -60,7 +66,9 @@ export const AzureLanguageSettings = ( { isConfigured = false } ) => {
6066
id={ `${ providerName }_api_key` }
6167
type="password"
6268
value={ providerSettings.api_key || '' }
63-
onChange={ ( value ) => onChange( { api_key: value } ) }
69+
onChange={ ( value ) =>
70+
onChange( { api_key: value } )
71+
}
6472
/>
6573
</SettingsRow>
6674
<SettingsRow
@@ -74,7 +82,9 @@ export const AzureLanguageSettings = ( { isConfigured = false } ) => {
7482
id={ `${ providerName }_endpoint_url` }
7583
type="url"
7684
value={ providerSettings.endpoint_url || '' }
77-
onChange={ ( value ) => onChange( { endpoint_url: value } ) }
85+
onChange={ ( value ) =>
86+
onChange( { endpoint_url: value } )
87+
}
7888
/>
7989
</SettingsRow>
8090
</>

0 commit comments

Comments
 (0)