diff --git a/superset-frontend/spec/javascripts/views/CRUD/chart/ChartList_spec.jsx b/superset-frontend/spec/javascripts/views/CRUD/chart/ChartList_spec.jsx
index 1ba734074689b..33f2385dabd51 100644
--- a/superset-frontend/spec/javascripts/views/CRUD/chart/ChartList_spec.jsx
+++ b/superset-frontend/spec/javascripts/views/CRUD/chart/ChartList_spec.jsx
@@ -59,7 +59,7 @@ const mockUser = {
};
fetchMock.get(chartsInfoEndpoint, {
- permissions: ['can_list', 'can_edit', 'can_delete'],
+ permissions: ['can_read', 'can_write'],
});
fetchMock.get(chartssOwnersEndpoint, {
diff --git a/superset-frontend/src/views/CRUD/chart/ChartCard.tsx b/superset-frontend/src/views/CRUD/chart/ChartCard.tsx
index 8df4f02b8fbaf..6f7bc8127c187 100644
--- a/superset-frontend/src/views/CRUD/chart/ChartCard.tsx
+++ b/superset-frontend/src/views/CRUD/chart/ChartCard.tsx
@@ -59,10 +59,10 @@ export default function ChartCard({
chartFilter,
userId,
}: ChartCardProps) {
- const canEdit = hasPerm('can_edit');
- const canDelete = hasPerm('can_delete');
+ const canEdit = hasPerm('can_write');
+ const canDelete = hasPerm('can_write');
const canExport =
- hasPerm('can_mulexport') && isFeatureEnabled(FeatureFlag.VERSIONED_EXPORT);
+ hasPerm('can_read') && isFeatureEnabled(FeatureFlag.VERSIONED_EXPORT);
const menu = (