diff --git a/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Branding/utils.ts b/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Branding/utils.ts index 5427287e2..19c0ed509 100644 --- a/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Branding/utils.ts +++ b/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Branding/utils.ts @@ -1,6 +1,6 @@ import { type ApplicationSignInExperience } from '@logto/schemas'; -import { removeFalsyValues } from '@/utils/string'; +import { removeFalsyValues } from '@/utils/object'; /** * Format the form data to match the API request body diff --git a/packages/console/src/pages/OrganizationDetails/Settings/utils.ts b/packages/console/src/pages/OrganizationDetails/Settings/utils.ts index 2f406fa3a..39fc7c5b7 100644 --- a/packages/console/src/pages/OrganizationDetails/Settings/utils.ts +++ b/packages/console/src/pages/OrganizationDetails/Settings/utils.ts @@ -2,7 +2,7 @@ import { type Organization } from '@logto/schemas'; import { trySafe } from '@silverhand/essentials'; import { type Option } from '@/ds-components/Select/MultiSelect'; -import { removeFalsyValues } from '@/utils/string'; +import { removeFalsyValues } from '@/utils/object'; export type FormData = Partial & { customData: string }> & { jitEmailDomains: string[]; diff --git a/packages/console/src/pages/SignInExperience/PageContent/utils/parser.ts b/packages/console/src/pages/SignInExperience/PageContent/utils/parser.ts index b9f3c1bb7..1322c688f 100644 --- a/packages/console/src/pages/SignInExperience/PageContent/utils/parser.ts +++ b/packages/console/src/pages/SignInExperience/PageContent/utils/parser.ts @@ -7,7 +7,7 @@ import { } from '@logto/schemas'; import { isSameArray } from '@silverhand/essentials'; -import { removeFalsyValues } from '@/utils/string'; +import { removeFalsyValues } from '@/utils/object'; import { type UpdateSignInExperienceData, diff --git a/packages/console/src/utils/object.ts b/packages/console/src/utils/object.ts new file mode 100644 index 000000000..41bc1d126 --- /dev/null +++ b/packages/console/src/utils/object.ts @@ -0,0 +1,2 @@ +export const removeFalsyValues = (object: Record) => + Object.fromEntries(Object.entries(object).filter(([, value]) => value)); diff --git a/packages/console/src/utils/string.ts b/packages/console/src/utils/string.ts index 163317f69..6471b88c5 100644 --- a/packages/console/src/utils/string.ts +++ b/packages/console/src/utils/string.ts @@ -1,4 +1 @@ export const decapitalize = (value: string) => value.charAt(0).toLowerCase() + value.slice(1); - -export const removeFalsyValues = (object: Record) => - Object.fromEntries(Object.entries(object).filter(([, value]) => value));