Inbox links - #380
Conversation
For some reason, they were preventing me from using the banner component in a server component.
WalkthroughThe pull request adds a guest import workflow spanning Django APIs, UUID-based event identifiers, serializers, migrations, typed frontend routes, and Next.js pages for review and conflict resolution. It adds guest import navigation, protected routing, login redirect preferences, and settings summaries. Authentication screens gain provider-specific inbox links. Dialog components receive client-boundary, mobile-layout, and disabled-submit updates, while several shared UI components and validation mappings are adjusted. Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 Checkov (3.3.8)frontend/package.jsonTraceback (most recent call last): ... [truncated 567 characters] ... pydantic/init.py", line 5, in Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 6
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: c304ca45-4cf4-45ba-9691-a2afd7af3b0d
⛔ Files ignored due to path filters (1)
frontend/package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (45)
backend/api/docs/utils.pybackend/api/event/utils.pybackend/api/guest_import/serializers.pybackend/api/guest_import/urls.pybackend/api/guest_import/utils.pybackend/api/guest_import/views.pybackend/api/migrations/0034_userevent_public_id.pybackend/api/migrations/0035_populate_public_id.pybackend/api/migrations/0036_apply_unique_constraint.pybackend/api/models.pybackend/api/urls.pyfrontend/package.jsonfrontend/src/app/(auth)/forgot-password/page.tsxfrontend/src/app/(auth)/login/page.tsxfrontend/src/app/(auth)/register/email-sent/page.tsxfrontend/src/app/dashboard/page-client.tsxfrontend/src/app/guest-import/import/loading.tsxfrontend/src/app/guest-import/import/page-client.tsxfrontend/src/app/guest-import/import/page.tsxfrontend/src/app/guest-import/layout.tsxfrontend/src/app/guest-import/login/page-client.tsxfrontend/src/app/guest-import/login/page.tsxfrontend/src/app/settings/(submenus)/guest-import/page.tsxfrontend/src/app/settings/loading.tsxfrontend/src/components/layout/message-page.tsxfrontend/src/features/account/setting-dialogs/change-password/main-dialog.tsxfrontend/src/features/account/setting-dialogs/change-password/steps/otp.tsxfrontend/src/features/account/setting-dialogs/delete-account.tsxfrontend/src/features/account/settings/sidebar-nav.tsxfrontend/src/features/auth/components/inbox-links.tsxfrontend/src/features/button/components/base.tsxfrontend/src/features/button/components/link.tsxfrontend/src/features/button/props.tsfrontend/src/features/drawer/components/base.tsxfrontend/src/features/guest-import/components/guest-summary.tsxfrontend/src/features/guest-import/constants.tsfrontend/src/features/selector/components/drawer.tsxfrontend/src/features/system-feedback/dialog/components/base.tsxfrontend/src/features/system-feedback/dialog/components/confirmation.tsxfrontend/src/features/system-feedback/dialog/components/form.tsxfrontend/src/features/system-feedback/dialog/props.tsfrontend/src/features/system-feedback/toast/context.tsfrontend/src/lib/utils/api/endpoints.tsfrontend/src/lib/utils/api/types.tsfrontend/src/middleware.ts
💤 Files with no reviewable changes (1)
- frontend/src/features/account/setting-dialogs/change-password/main-dialog.tsx
This PR adds shortcut links to Gmail and Outlook inboxes.
InboxLinksComponentThis component takes in the user's email, and displays the relevant link button. For example, an
@gmail.comaddress will show the Gmail link. If it's not one of the known links I listed, both links are shown.This component was added to:
New
LinkButtonPropThe
targetprop was added to theLinkButtonprops, to let you specify if you want the link to open in a new tab.New Dependency
@thesvg/reactwas added for the Gmail and Outlook logos.This PR must be merged after #365.