## Overview Fixes the `unknown fields opportunityId in objectMetadataItem noteTarget` error when creating notes/tasks from record pages (like the Notes/Tasks tab on an opportunity). ## Root Cause The `useOpenCreateActivityDrawer` hook was not handling `MORPH_RELATION` field types: 1. Code only checked `field.relation` (which is populated for `RELATION` type fields) 2. When `field.relation` was undefined (because the field is `MORPH_RELATION`), it fell back to the old naming convention (e.g., `opportunityId`) 3. But after the morph migration, the columns are named differently (e.g., `targetOpportunityId`) This caused the error on both new workspaces (which are created with morph relations from the start) and existing workspaces that ran the migration. ## Solution Use the existing `findTargetFieldInfo()` utility which properly handles both `RELATION` and `MORPH_RELATION` field types by: - Checking `morphRelations` for morph fields and computing the correct field name - Checking `relation` for regular relation fields - Returning the correct `joinColumnName` for each case This utility is already used elsewhere in the codebase (e.g., in junction field handling) and is the cleanest solution.
Run yarn dev while server running on port 3000