fix(ai): Fix logic for merging onDeviceParams#9314
Conversation
🦋 Changeset detectedLatest commit: 907badd The changes in this PR will be included in the next version bump. This PR includes changesets to release 2 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Size Report 1Affected Products
Test Logs |
| expectedInputs: [{ type: 'image' }] | ||
| }); | ||
| }); | ||
| it('sets image as expected input type by default even if other onDeviceParams params are set', async () => { |
There was a problem hiding this comment.
Seems we should also test the case where expectedInputs are passed in and replace the default expectedInputs
Size Analysis Report 1Affected Products
Test Logs |
User-provided onDeviceParams should do a union merge with default onDeviceParams (default only contains a single value nested 2 levels down - onDeviceParams.createOptions.expectedInputs). In the case that the user explicitly specifies a value for
expectedInputs, the user's value should override the default.