Skip to content

Commit 7e8c8ac

Browse files
authored
feat(metadata-sidebar): Is delete confirmation modal checkbox enabled (#4076)
* feat(metadata-sidebar): control modal checkbox * feat(metadata-sidebar): update packages * feat(metadata-sidebar): update packages * feat(metadata-editor): moduleResolution for tsx * feat(metadata-sidebar): revert tsconfig * feat(metadata-sidebar): update packages * feat(metadata-editor): update packages * feat(metadata-sidebar): update snapshot * feat(metadata-sidebar): update packages * feat(metadata-sidebar): bump packages
1 parent 19a7978 commit 7e8c8ac

File tree

6 files changed

+1176
-1001
lines changed

6 files changed

+1176
-1001
lines changed

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,16 @@
122122
"@babel/preset-typescript": "^7.24.7",
123123
"@babel/template": "^7.24.7",
124124
"@babel/types": "^7.24.7",
125-
"@box/blueprint-web": "^9.18.11",
125+
"@box/blueprint-web": "^10.3.1",
126126
"@box/blueprint-web-assets": "4.36.0",
127127
"@box/box-ai-agent-selector": "^0.31.0",
128128
"@box/box-ai-content-answers": "^0.122.0",
129129
"@box/cldr-data": "^34.2.0",
130-
"@box/combobox-with-api": "^0.28.4",
130+
"@box/combobox-with-api": "^0.34.9",
131131
"@box/frontend": "^11.0.0",
132132
"@box/item-icon": "^0.9.83",
133133
"@box/languages": "^1.0.0",
134-
"@box/metadata-editor": "^0.97.3",
134+
"@box/metadata-editor": "^0.104.2",
135135
"@box/react-virtualized": "9.22.3-rc-box.9",
136136
"@cfaester/enzyme-adapter-react-18": "^0.8.0",
137137
"@chromatic-com/storybook": "^1.6.1",
@@ -297,14 +297,14 @@
297297
"worker-farm": "^1.7.0"
298298
},
299299
"peerDependencies": {
300-
"@box/blueprint-web": "^9.18.11",
300+
"@box/blueprint-web": "^10.3.1",
301301
"@box/blueprint-web-assets": "^4.36.0",
302302
"@box/box-ai-agent-selector": "^0.31.0",
303303
"@box/box-ai-content-answers": "^0.122.0",
304304
"@box/cldr-data": ">=34.2.0",
305-
"@box/combobox-with-api": "^0.28.4",
305+
"@box/combobox-with-api": "^0.34.9",
306306
"@box/item-icon": "^0.9.83",
307-
"@box/metadata-editor": "^0.97.3",
307+
"@box/metadata-editor": "^0.104.2",
308308
"@box/react-virtualized": "9.22.3-rc-box.9",
309309
"@hapi/address": "^2.1.4",
310310
"axios": "^0.30.0",

src/elements/content-sidebar/MetadataInstanceEditor.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export interface MetadataInstanceEditorProps {
1818
isBetaLanguageEnabled: boolean;
1919
isBoxAiSuggestionsEnabled: boolean;
2020
isDeleteButtonDisabled: boolean;
21+
isDeleteConfirmationModalCheckboxEnabled: boolean;
2122
isLargeFile: boolean;
2223
isMetadataMultiLevelTaxonomyFieldEnabled: boolean;
2324
isUnsavedChangesModalOpen: boolean;
@@ -36,6 +37,7 @@ const MetadataInstanceEditor: React.FC<MetadataInstanceEditorProps> = ({
3637
isBetaLanguageEnabled,
3738
isBoxAiSuggestionsEnabled,
3839
isDeleteButtonDisabled,
40+
isDeleteConfirmationModalCheckboxEnabled,
3941
isLargeFile,
4042
isMetadataMultiLevelTaxonomyFieldEnabled,
4143
isUnsavedChangesModalOpen,
@@ -56,6 +58,7 @@ const MetadataInstanceEditor: React.FC<MetadataInstanceEditorProps> = ({
5658
isAiSuggestionsFeatureEnabled={isBoxAiSuggestionsEnabled}
5759
isBetaLanguageEnabled={isBetaLanguageEnabled}
5860
isDeleteButtonDisabled={isDeleteButtonDisabled}
61+
isDeleteConfirmationModalCheckboxEnabled={isDeleteConfirmationModalCheckboxEnabled}
5962
isLargeFile={isLargeFile}
6063
isUnsavedChangesModalOpen={isUnsavedChangesModalOpen}
6164
onCancel={onCancel}

src/elements/content-sidebar/MetadataSidebarRedesign.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ function MetadataSidebarRedesign({
114114
const isBoxAiSuggestionsEnabled: boolean = useFeatureEnabled('metadata.aiSuggestions.enabled');
115115
const isBetaLanguageEnabled: boolean = useFeatureEnabled('metadata.betaLanguage.enabled');
116116
const isMetadataMultiLevelTaxonomyFieldEnabled: boolean = useFeatureEnabled('metadata.multilevelTaxonomy.enabled');
117+
const isDeleteConfirmationModalCheckboxEnabled: boolean = useFeatureEnabled(
118+
'metadata.deleteConfirmationModalCheckbox.enabled',
119+
);
117120
const isSessionInitiated = useRef(false);
118121

119122
const [isLargeFile, setIsLargeFile] = useState<boolean>(false);
@@ -310,6 +313,7 @@ function MetadataSidebarRedesign({
310313
isBetaLanguageEnabled={isBetaLanguageEnabled}
311314
isBoxAiSuggestionsEnabled={isBoxAiSuggestionsEnabled}
312315
isDeleteButtonDisabled={isDeleteButtonDisabled}
316+
isDeleteConfirmationModalCheckboxEnabled={isDeleteConfirmationModalCheckboxEnabled}
313317
isLargeFile={isLargeFile}
314318
isMetadataMultiLevelTaxonomyFieldEnabled={isMetadataMultiLevelTaxonomyFieldEnabled}
315319
isUnsavedChangesModalOpen={isUnsavedChangesModalOpen}

src/elements/content-sidebar/__tests__/MetadataInstanceEditor.test.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ describe('MetadataInstanceEditor', () => {
7474
isBetaLanguageEnabled: false,
7575
isBoxAiSuggestionsEnabled: true,
7676
isDeleteButtonDisabled: false,
77+
isDeleteConfirmationModalCheckboxEnabled: false,
7778
isLargeFile: false,
7879
isMetadataMultiLevelTaxonomyFieldEnabled: false,
7980
isUnsavedChangesModalOpen: false,

src/elements/content-sidebar/stories/MetadataSidebarRedesign.stories.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const mockLogger = {
2525
const defaultMetadataSidebarProps: ComponentProps<typeof MetadataSidebarRedesign> = {
2626
isBoxAiSuggestionsEnabled: true,
2727
isBetaLanguageEnabled: false,
28+
isDeleteConfirmationModalCheckboxEnabled: false,
2829
isMetadataMultiLevelTaxonomyFieldEnabled: false,
2930
isFeatureEnabled: true,
3031
onError: fn(),

0 commit comments

Comments
 (0)