Remove isServerlessFunctionSettingsEnabled feature flag (#9797)
Removes `isFunctionSettingsEnabled` feature flag We consider this featureFlag as false for everyone. We decided to keep the code in the code base for now
This commit is contained in:
@ -460,7 +460,6 @@ export enum FeatureFlagKey {
|
|||||||
IsCopilotEnabled = 'IsCopilotEnabled',
|
IsCopilotEnabled = 'IsCopilotEnabled',
|
||||||
IsEventObjectEnabled = 'IsEventObjectEnabled',
|
IsEventObjectEnabled = 'IsEventObjectEnabled',
|
||||||
IsFreeAccessEnabled = 'IsFreeAccessEnabled',
|
IsFreeAccessEnabled = 'IsFreeAccessEnabled',
|
||||||
IsFunctionSettingsEnabled = 'IsFunctionSettingsEnabled',
|
|
||||||
IsJsonFilterEnabled = 'IsJsonFilterEnabled',
|
IsJsonFilterEnabled = 'IsJsonFilterEnabled',
|
||||||
IsLocalizationEnabled = 'IsLocalizationEnabled',
|
IsLocalizationEnabled = 'IsLocalizationEnabled',
|
||||||
IsMicrosoftSyncEnabled = 'IsMicrosoftSyncEnabled',
|
IsMicrosoftSyncEnabled = 'IsMicrosoftSyncEnabled',
|
||||||
|
|||||||
@ -392,7 +392,6 @@ export enum FeatureFlagKey {
|
|||||||
IsCopilotEnabled = 'IsCopilotEnabled',
|
IsCopilotEnabled = 'IsCopilotEnabled',
|
||||||
IsEventObjectEnabled = 'IsEventObjectEnabled',
|
IsEventObjectEnabled = 'IsEventObjectEnabled',
|
||||||
IsFreeAccessEnabled = 'IsFreeAccessEnabled',
|
IsFreeAccessEnabled = 'IsFreeAccessEnabled',
|
||||||
IsFunctionSettingsEnabled = 'IsFunctionSettingsEnabled',
|
|
||||||
IsJsonFilterEnabled = 'IsJsonFilterEnabled',
|
IsJsonFilterEnabled = 'IsJsonFilterEnabled',
|
||||||
IsLocalizationEnabled = 'IsLocalizationEnabled',
|
IsLocalizationEnabled = 'IsLocalizationEnabled',
|
||||||
IsMicrosoftSyncEnabled = 'IsMicrosoftSyncEnabled',
|
IsMicrosoftSyncEnabled = 'IsMicrosoftSyncEnabled',
|
||||||
|
|||||||
@ -11,9 +11,9 @@ export const AppRouter = () => {
|
|||||||
const isFreeAccessEnabled = useIsFeatureEnabled(
|
const isFreeAccessEnabled = useIsFeatureEnabled(
|
||||||
FeatureFlagKey.IsFreeAccessEnabled,
|
FeatureFlagKey.IsFreeAccessEnabled,
|
||||||
);
|
);
|
||||||
const isServerlessFunctionSettingsEnabled = useIsFeatureEnabled(
|
|
||||||
FeatureFlagKey.IsFunctionSettingsEnabled,
|
// We want to disable serverless function settings but keep the code for now
|
||||||
);
|
const isFunctionSettingsEnabled = false;
|
||||||
|
|
||||||
const isBillingPageEnabled =
|
const isBillingPageEnabled =
|
||||||
billing?.isBillingEnabled && !isFreeAccessEnabled;
|
billing?.isBillingEnabled && !isFreeAccessEnabled;
|
||||||
@ -26,7 +26,7 @@ export const AppRouter = () => {
|
|||||||
<RouterProvider
|
<RouterProvider
|
||||||
router={useCreateAppRouter(
|
router={useCreateAppRouter(
|
||||||
isBillingPageEnabled,
|
isBillingPageEnabled,
|
||||||
isServerlessFunctionSettingsEnabled,
|
isFunctionSettingsEnabled,
|
||||||
isAdminPageEnabled,
|
isAdminPageEnabled,
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@ -261,13 +261,13 @@ const SettingsLab = lazy(() =>
|
|||||||
|
|
||||||
type SettingsRoutesProps = {
|
type SettingsRoutesProps = {
|
||||||
isBillingEnabled?: boolean;
|
isBillingEnabled?: boolean;
|
||||||
isServerlessFunctionSettingsEnabled?: boolean;
|
isFunctionSettingsEnabled?: boolean;
|
||||||
isAdminPageEnabled?: boolean;
|
isAdminPageEnabled?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const SettingsRoutes = ({
|
export const SettingsRoutes = ({
|
||||||
isBillingEnabled,
|
isBillingEnabled,
|
||||||
isServerlessFunctionSettingsEnabled,
|
isFunctionSettingsEnabled,
|
||||||
isAdminPageEnabled,
|
isAdminPageEnabled,
|
||||||
}: SettingsRoutesProps) => (
|
}: SettingsRoutesProps) => (
|
||||||
<Suspense fallback={<SettingsSkeletonLoader />}>
|
<Suspense fallback={<SettingsSkeletonLoader />}>
|
||||||
@ -305,7 +305,6 @@ export const SettingsRoutes = ({
|
|||||||
/>
|
/>
|
||||||
<Route path={SettingsPath.NewObject} element={<SettingsNewObject />} />
|
<Route path={SettingsPath.NewObject} element={<SettingsNewObject />} />
|
||||||
<Route path={SettingsPath.Developers} element={<SettingsDevelopers />} />
|
<Route path={SettingsPath.Developers} element={<SettingsDevelopers />} />
|
||||||
|
|
||||||
<Route
|
<Route
|
||||||
path={SettingsPath.DevelopersNewApiKey}
|
path={SettingsPath.DevelopersNewApiKey}
|
||||||
element={<SettingsDevelopersApiKeysNew />}
|
element={<SettingsDevelopersApiKeysNew />}
|
||||||
@ -322,7 +321,7 @@ export const SettingsRoutes = ({
|
|||||||
path={SettingsPath.DevelopersNewWebhookDetail}
|
path={SettingsPath.DevelopersNewWebhookDetail}
|
||||||
element={<SettingsDevelopersWebhooksDetail />}
|
element={<SettingsDevelopersWebhooksDetail />}
|
||||||
/>
|
/>
|
||||||
{isServerlessFunctionSettingsEnabled && (
|
{isFunctionSettingsEnabled && (
|
||||||
<>
|
<>
|
||||||
<Route
|
<Route
|
||||||
path={SettingsPath.ServerlessFunctions}
|
path={SettingsPath.ServerlessFunctions}
|
||||||
|
|||||||
@ -28,7 +28,7 @@ import { SyncEmails } from '~/pages/onboarding/SyncEmails';
|
|||||||
|
|
||||||
export const useCreateAppRouter = (
|
export const useCreateAppRouter = (
|
||||||
isBillingEnabled?: boolean,
|
isBillingEnabled?: boolean,
|
||||||
isServerlessFunctionSettingsEnabled?: boolean,
|
isFunctionSettingsEnabled?: boolean,
|
||||||
isAdminPageEnabled?: boolean,
|
isAdminPageEnabled?: boolean,
|
||||||
) =>
|
) =>
|
||||||
createBrowserRouter(
|
createBrowserRouter(
|
||||||
@ -62,9 +62,7 @@ export const useCreateAppRouter = (
|
|||||||
element={
|
element={
|
||||||
<SettingsRoutes
|
<SettingsRoutes
|
||||||
isBillingEnabled={isBillingEnabled}
|
isBillingEnabled={isBillingEnabled}
|
||||||
isServerlessFunctionSettingsEnabled={
|
isFunctionSettingsEnabled={isFunctionSettingsEnabled}
|
||||||
isServerlessFunctionSettingsEnabled
|
|
||||||
}
|
|
||||||
isAdminPageEnabled={isAdminPageEnabled}
|
isAdminPageEnabled={isAdminPageEnabled}
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
|
|||||||
@ -55,9 +55,11 @@ export const SettingsNavigationDrawerItems = () => {
|
|||||||
const { t } = useLingui();
|
const { t } = useLingui();
|
||||||
|
|
||||||
const billing = useRecoilValue(billingState);
|
const billing = useRecoilValue(billingState);
|
||||||
const isFunctionSettingsEnabled = useIsFeatureEnabled(
|
|
||||||
FeatureFlagKey.IsFunctionSettingsEnabled,
|
// We want to disable this serverless function setting menu but keep the code
|
||||||
);
|
// for now
|
||||||
|
const isFunctionSettingsEnabled = false;
|
||||||
|
|
||||||
const isFreeAccessEnabled = useIsFeatureEnabled(
|
const isFreeAccessEnabled = useIsFeatureEnabled(
|
||||||
FeatureFlagKey.IsFreeAccessEnabled,
|
FeatureFlagKey.IsFreeAccessEnabled,
|
||||||
);
|
);
|
||||||
|
|||||||
@ -35,11 +35,6 @@ export const seedFeatureFlags = async (
|
|||||||
workspaceId: workspaceId,
|
workspaceId: workspaceId,
|
||||||
value: true,
|
value: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
key: FeatureFlagKey.IsFunctionSettingsEnabled,
|
|
||||||
workspaceId: workspaceId,
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
key: FeatureFlagKey.IsWorkflowEnabled,
|
key: FeatureFlagKey.IsWorkflowEnabled,
|
||||||
workspaceId: workspaceId,
|
workspaceId: workspaceId,
|
||||||
|
|||||||
@ -5,7 +5,6 @@ export enum FeatureFlagKey {
|
|||||||
IsStripeIntegrationEnabled = 'IS_STRIPE_INTEGRATION_ENABLED',
|
IsStripeIntegrationEnabled = 'IS_STRIPE_INTEGRATION_ENABLED',
|
||||||
IsCopilotEnabled = 'IS_COPILOT_ENABLED',
|
IsCopilotEnabled = 'IS_COPILOT_ENABLED',
|
||||||
IsFreeAccessEnabled = 'IS_FREE_ACCESS_ENABLED',
|
IsFreeAccessEnabled = 'IS_FREE_ACCESS_ENABLED',
|
||||||
IsFunctionSettingsEnabled = 'IS_FUNCTION_SETTINGS_ENABLED',
|
|
||||||
IsWorkflowEnabled = 'IS_WORKFLOW_ENABLED',
|
IsWorkflowEnabled = 'IS_WORKFLOW_ENABLED',
|
||||||
IsAnalyticsV2Enabled = 'IS_ANALYTICS_V2_ENABLED',
|
IsAnalyticsV2Enabled = 'IS_ANALYTICS_V2_ENABLED',
|
||||||
IsUniqueIndexesEnabled = 'IS_UNIQUE_INDEXES_ENABLED',
|
IsUniqueIndexesEnabled = 'IS_UNIQUE_INDEXES_ENABLED',
|
||||||
|
|||||||
Reference in New Issue
Block a user