SIGN IN SIGN UP

Add stories for side panel composers (#24700)

## Summary

- add a full side-panel calendar event composer story following #24667
- add a matching full side-panel email composer story
- share realistic connected-account, calendar-channel, recipient, and
side-panel setup between both stories
- exercise useful ready-to-submit states in Chromium instead of only
mounting the components

This is a follow-up to #24667. Because that PR is merged, this PR is
based directly on `main`.

## Validation

- `yarn nx build twenty-shared --skip-nx-cache` ✅
- `STORYBOOK_SCOPE=modules npx vitest run
src/modules/side-panel/pages/__stories__/SidePanelComposerPages.stories.tsx`
✅ (2 Chromium stories)
- `yarn nx run twenty-front:lint:diff-with-main --skip-nx-cache` ✅
- `git diff --check` ✅
- `../../node_modules/.bin/tsgo --noEmit -p tsconfig.json` ⚠️ remains
blocked by pre-existing unrelated `SidePanelPages` enum errors in
`src/modules/front-components/hooks/__tests__/useFrontComponentExecutionContext.test.tsx`;
the new story reports no type error.

<!-- This is an auto-generated description by cubic. -->
<a
href="https://cubic.dev/pr/twentyhq/twenty/pull/24700?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
F
Félix Malfait committed
52f16a480eef1094df1ef5fe1050a7637e5e74ae
Parent: bdc9618
Committed by GitHub <noreply@github.com> on 8/25/2026, 6:50:23 AM