fix: drop record group feature flag (#9575)
This commit is contained in:
@ -336,7 +336,6 @@ export enum FeatureFlagKey {
|
|||||||
IsPostgreSqlIntegrationEnabled = 'IsPostgreSQLIntegrationEnabled',
|
IsPostgreSqlIntegrationEnabled = 'IsPostgreSQLIntegrationEnabled',
|
||||||
IsStripeIntegrationEnabled = 'IsStripeIntegrationEnabled',
|
IsStripeIntegrationEnabled = 'IsStripeIntegrationEnabled',
|
||||||
IsUniqueIndexesEnabled = 'IsUniqueIndexesEnabled',
|
IsUniqueIndexesEnabled = 'IsUniqueIndexesEnabled',
|
||||||
IsViewGroupsEnabled = 'IsViewGroupsEnabled',
|
|
||||||
IsWorkflowEnabled = 'IsWorkflowEnabled'
|
IsWorkflowEnabled = 'IsWorkflowEnabled'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -30,8 +30,6 @@ import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
|
|||||||
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2';
|
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2';
|
||||||
import { useGetCurrentView } from '@/views/hooks/useGetCurrentView';
|
import { useGetCurrentView } from '@/views/hooks/useGetCurrentView';
|
||||||
import { ViewType } from '@/views/types/ViewType';
|
import { ViewType } from '@/views/types/ViewType';
|
||||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
|
||||||
import { FeatureFlagKey } from '~/generated/graphql';
|
|
||||||
import { isDefined } from '~/utils/isDefined';
|
import { isDefined } from '~/utils/isDefined';
|
||||||
|
|
||||||
export const ObjectOptionsDropdownMenuContent = () => {
|
export const ObjectOptionsDropdownMenuContent = () => {
|
||||||
@ -43,10 +41,6 @@ export const ObjectOptionsDropdownMenuContent = () => {
|
|||||||
closeDropdown,
|
closeDropdown,
|
||||||
} = useOptionsDropdown();
|
} = useOptionsDropdown();
|
||||||
|
|
||||||
const isViewGroupEnabled = useIsFeatureEnabled(
|
|
||||||
FeatureFlagKey.IsViewGroupsEnabled,
|
|
||||||
);
|
|
||||||
|
|
||||||
const { getIcon } = useIcons();
|
const { getIcon } = useIcons();
|
||||||
const { currentViewWithCombinedFiltersAndSorts: currentView } =
|
const { currentViewWithCombinedFiltersAndSorts: currentView } =
|
||||||
useGetCurrentView();
|
useGetCurrentView();
|
||||||
@ -121,8 +115,8 @@ export const ObjectOptionsDropdownMenuContent = () => {
|
|||||||
contextualText={`${visibleBoardFields.length} shown`}
|
contextualText={`${visibleBoardFields.length} shown`}
|
||||||
hasSubMenu
|
hasSubMenu
|
||||||
/>
|
/>
|
||||||
{(viewType === ViewType.Kanban || isViewGroupEnabled) &&
|
{viewType === ViewType.Kanban ||
|
||||||
currentView?.key !== 'INDEX' && (
|
(currentView?.key !== 'INDEX' && (
|
||||||
<MenuItem
|
<MenuItem
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
isDefined(recordGroupFieldMetadata)
|
isDefined(recordGroupFieldMetadata)
|
||||||
@ -134,7 +128,7 @@ export const ObjectOptionsDropdownMenuContent = () => {
|
|||||||
contextualText={recordGroupFieldMetadata?.label}
|
contextualText={recordGroupFieldMetadata?.label}
|
||||||
hasSubMenu
|
hasSubMenu
|
||||||
/>
|
/>
|
||||||
)}
|
))}
|
||||||
</DropdownMenuItemsContainer>
|
</DropdownMenuItemsContainer>
|
||||||
<DropdownMenuSeparator />
|
<DropdownMenuSeparator />
|
||||||
<DropdownMenuItemsContainer>
|
<DropdownMenuItemsContainer>
|
||||||
|
|||||||
@ -26,14 +26,8 @@ import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownM
|
|||||||
import { useRecoilComponentFamilyValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValueV2';
|
import { useRecoilComponentFamilyValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentFamilyValueV2';
|
||||||
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2';
|
import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2';
|
||||||
import { useGetCurrentView } from '@/views/hooks/useGetCurrentView';
|
import { useGetCurrentView } from '@/views/hooks/useGetCurrentView';
|
||||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
|
||||||
import { FeatureFlagKey } from '~/generated/graphql';
|
|
||||||
|
|
||||||
export const ObjectOptionsDropdownRecordGroupsContent = () => {
|
export const ObjectOptionsDropdownRecordGroupsContent = () => {
|
||||||
const isViewGroupEnabled = useIsFeatureEnabled(
|
|
||||||
FeatureFlagKey.IsViewGroupsEnabled,
|
|
||||||
);
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
viewType,
|
viewType,
|
||||||
currentContentId,
|
currentContentId,
|
||||||
@ -98,7 +92,7 @@ export const ObjectOptionsDropdownRecordGroupsContent = () => {
|
|||||||
Group by
|
Group by
|
||||||
</DropdownMenuHeader>
|
</DropdownMenuHeader>
|
||||||
<DropdownMenuItemsContainer>
|
<DropdownMenuItemsContainer>
|
||||||
{isViewGroupEnabled && currentView?.key !== 'INDEX' && (
|
{currentView?.key !== 'INDEX' && (
|
||||||
<>
|
<>
|
||||||
<MenuItem
|
<MenuItem
|
||||||
onClick={() => onContentChange('recordGroupFields')}
|
onClick={() => onContentChange('recordGroupFields')}
|
||||||
|
|||||||
@ -13,7 +13,6 @@ export enum FeatureFlagKey {
|
|||||||
IsMicrosoftSyncEnabled = 'IS_MICROSOFT_SYNC_ENABLED',
|
IsMicrosoftSyncEnabled = 'IS_MICROSOFT_SYNC_ENABLED',
|
||||||
IsAdvancedFiltersEnabled = 'IS_ADVANCED_FILTERS_ENABLED',
|
IsAdvancedFiltersEnabled = 'IS_ADVANCED_FILTERS_ENABLED',
|
||||||
IsAggregateQueryEnabled = 'IS_AGGREGATE_QUERY_ENABLED',
|
IsAggregateQueryEnabled = 'IS_AGGREGATE_QUERY_ENABLED',
|
||||||
IsViewGroupsEnabled = 'IS_VIEW_GROUPS_ENABLED',
|
|
||||||
IsCommandMenuV2Enabled = 'IS_COMMAND_MENU_V2_ENABLED',
|
IsCommandMenuV2Enabled = 'IS_COMMAND_MENU_V2_ENABLED',
|
||||||
IsCrmMigrationEnabled = 'IS_CRM_MIGRATION_ENABLED',
|
IsCrmMigrationEnabled = 'IS_CRM_MIGRATION_ENABLED',
|
||||||
IsJsonFilterEnabled = 'IS_JSON_FILTER_ENABLED',
|
IsJsonFilterEnabled = 'IS_JSON_FILTER_ENABLED',
|
||||||
|
|||||||
Reference in New Issue
Block a user