NOTE: This issue depends on Issue #283.
Task Description
Develop the "Hosting" toggle view for the authenticated dashboard, including both the list of organized events and the empty state view.
Implementation Details
- File Path: Modify
apps/web/app/home/page.tsx
- Content:
- Render events being organized by the user when
hostedEvents is populated.
- Implement the high-fidelity "Hosting Empty State" (illustrations + "Start Hosting" CTA) when the user has no hosted events.
- Strict Icon Policy: Use only locally hosted SVG icons from
public/icons (e.g. megaphone.svg, edit.svg, user-group.svg). If a required icon is missing, you MUST download it as an SVG from the Figma file. No external icon libraries (e.g., Lucide, FontAwesome) are allowed.
Acceptance Criteria
- Changes implemented in:
apps/web/app/home/page.tsx.
- Hosted events render correctly using the existing ticket-style components when the array is populated.
- When
hostedEvents is empty, the designed Hosting Empty State UI is shown — not a blank space.
- Both filled and empty states match the Figma design exactly.
- Strictly zero imports from external icon libraries.
- PR includes a screenshot showing the change made.
- When opening your PR, ensure you link this issue so it is automatically closed on merge. In the PR description, include the line Closes #issue number
💡 Questions?
Reach out on Telegram: @divine_oseh
Note: Spam messages will be blocked
NOTE: This issue depends on Issue #283.
Task Description
Develop the "Hosting" toggle view for the authenticated dashboard, including both the list of organized events and the empty state view.
Implementation Details
apps/web/app/home/page.tsxhostedEventsis populated.public/icons(e.g. megaphone.svg, edit.svg, user-group.svg). If a required icon is missing, you MUST download it as an SVG from the Figma file. No external icon libraries (e.g., Lucide, FontAwesome) are allowed.Acceptance Criteria
apps/web/app/home/page.tsx.hostedEventsis empty, the designed Hosting Empty State UI is shown — not a blank space.💡 Questions?
Reach out on Telegram:
@divine_osehNote: Spam messages will be blocked