Skip to content

Commit

Permalink
fix bugs on client cert mode
Browse files Browse the repository at this point in the history
  • Loading branch information
Qi Liu committed Jan 23, 2025
1 parent e39ecc3 commit 92be2da
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
16 changes: 11 additions & 5 deletions client-react/src/pages/app/app-settings/AppSettingsFormData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -190,13 +190,19 @@ export const convertFormToState = (
initialValues: AppSettingsFormValues,
oldSlotConfigNames: ArmObj<SlotConfigNames>
): ApiSetupReturn => {
const site = { ...values.site };
const { clientCertMode, ClientCertEnabled } = getClientCertValues(
const { clientCertMode, clientCertEnabled } = getClientCertValues(
initialValues.site.properties.clientCertMode,
values.site.properties.clientCertMode
);
site.properties.clientCertMode = clientCertMode;
site.properties.clientCertEnabled = ClientCertEnabled;

const site = {
...values.site,
properties: {
...values.site.properties,
clientCertMode: clientCertMode,
clientCertEnabled: clientCertEnabled,
},
};

const slotConfigNames = getStickySettings(values.appSettings, values.connectionStrings, values.azureStorageMounts, oldSlotConfigNames);
const slotConfigNamesModified = isSlotConfigNamesModified(oldSlotConfigNames, slotConfigNames);
Expand Down Expand Up @@ -268,7 +274,7 @@ export function getClientCertValues(initialClientCertMode: string, currentClient

return {
clientCertMode: isClientCertModeIgnore ? initialClientCertMode : currentClientCertMode,
ClientCertEnabled: !isClientCertModeIgnore,
clientCertEnabled: !isClientCertModeIgnore,
};
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Field, FormikProps } from 'formik';
import { useTranslation } from 'react-i18next';
import { PermissionsContext, SiteContext } from '../../Contexts';
import TextField from '../../../../../components/form-controls/TextField';
import { Stack, PanelType, IChoiceGroupOption, MessageBarType } from '@fluentui/react';
import { Stack, PanelType, MessageBarType } from '@fluentui/react';
import IconButton from '../../../../../components/IconButton/IconButton';
import EditClientExclusionPaths from './EditClientExclusionPaths';
import { AppSettingsFormValues } from '../../AppSettings.types';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { ScenarioService } from '../../../../utils/scenario-checker/scenario.ser
import { AppSettingsFormValues } from '../AppSettings.types';
import { PermissionsContext, SiteContext } from '../Contexts';
import { Links } from '../../../../utils/FwLinks';
import { ClientCertMode, IPMode, MinTlsVersion, SslState, VnetPrivatePortsCount } from '../../../../models/site/site';
import { IPMode, MinTlsVersion, SslState, VnetPrivatePortsCount } from '../../../../models/site/site';
import CustomBanner from '../../../../components/CustomBanner/CustomBanner';
import { IDropdownOption, MessageBar, MessageBarType, mergeStyles } from '@fluentui/react';
import { CommonConstants, ScmHosts } from '../../../../utils/CommonConstants';
Expand Down

0 comments on commit 92be2da

Please sign in to comment.