diff --git a/src/features/metadata/services/MetadataMigrations.ts b/src/features/metadata/services/MetadataMigrations.ts index 033c8c30..56ec10a1 100644 --- a/src/features/metadata/services/MetadataMigrations.ts +++ b/src/features/metadata/services/MetadataMigrations.ts @@ -240,8 +240,11 @@ const getMetadataKeysWithUpdatedValues = ( const keysWithUpdatedValues = METADATA_MIGRATIONS.slice(migrationId).reduce((acc, migration) => { const keysWithUpdatedValuesOfMigration = Object.keys(metadata).filter((metadataKey) => migration.values?.some(({ key: migrationKey, oldValue }) => { + const currentValue = metadata[metadataKey]; + const isMigrationForAllKeys = !migrationKey; - const doesValueMatch = metadata[metadataKey] === oldValue; + const doesValueMatch = + oldValue instanceof RegExp ? currentValue.match(oldValue) : currentValue === oldValue; if (isMigrationForAllKeys) { return doesValueMatch;