## Summary This PR refactors the EventRow component structure by extracting shared types and styled components into a dedicated base file, improving code organization and reducing duplication. ## Key Changes - Created new `EventRowBase.tsx` file to centralize shared EventRow utilities - Moved `EventRowDynamicComponentProps` interface from `EventRowDynamicComponent.tsx` to `EventRowBase.tsx` - Moved styled components `StyledEventRowItemColumn` and `StyledEventRowItemAction` from `EventRowDynamicComponent.tsx` to `EventRowBase.tsx` - Updated all imports across 6 files to reference the new `EventRowBase` module instead of `EventRowDynamicComponent` - Simplified `EventRowDynamicComponent.tsx` to re-export types and styles from `EventRowBase` for backward compatibility ## Files Updated - `EventRowDynamicComponent.tsx` - Simplified to import and re-export from EventRowBase - `EventRowActivity.tsx` - Updated import path - `EventRowCalendarEvent.tsx` - Updated import path - `EventRowMainObject.tsx` - Updated import path - `EventRowMainObjectUpdated.tsx` - Updated import path - `EventRowMessage.tsx` - Updated import path ## Benefits - Better separation of concerns with shared base utilities in a dedicated module - Reduced circular dependency risks - Clearer module structure for future EventRow-related components - Maintains backward compatibility through re-exports https://claude.ai/code/session_011EyhBJ56RGuZHxBVWwzEQy --------- Co-authored-by: Claude <[email protected]>