Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: thread ui dialog and ssr in public pages #105

Merged
merged 12 commits into from
Apr 8, 2024

Conversation

gaboesquivel
Copy link
Member

@gaboesquivel gaboesquivel commented Apr 8, 2024

Summary by CodeRabbit

  • New Features
    • Enhanced browsing experience with new components like ThreadAccordion, CategoryTabs, BrowseInput, ThreadList, AccountDetails, ThreadDialog, and ThreadHeading.
    • Improved navigation with category tabs and messaging features for threads.
  • Refactor
    • Streamlined layout structures and standardized component names for better code maintenance.
    • Optimized imports and restructured components for increased efficiency.
  • Style
    • Adjusted scrollbar appearance and implemented button visibility rules for a cleaner UI.
  • Chores
    • Implemented @tanstack/react-query for enhanced data fetching and state management.
  • Bug Fixes
    • Rectified user profile fetching logic to ensure accurate data retrieval.

Copy link

vercel bot commented Apr 8, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
masterbots ✅ Ready (Inspect) Visit Preview 💬 Add feedback Apr 8, 2024 7:21pm

Copy link
Contributor

coderabbitai bot commented Apr 8, 2024

Walkthrough

The recent updates to the MasterBots.ai platform enhance user interaction and data management. New components like ThreadAccordion, AccountDetails, and BrowseInput improve the browsing experience. Backend changes include functions for message and category handling, and optimizations for data fetching.

Changes

File Pattern Change Summary
.../app/(browse)/[category]/[threadId]/page.tsx Introduced new components and variables for a refined browsing experience.
.../app/(browse)/[category]/page.tsx Updated with new logic for fetching categories and threads.
.../app/(browse)/page.tsx Refactored to use shared components, simplifying the layout.
.../app/b/[id]/page.tsx Enhanced UI with new components for a comprehensive view.
.../app/u/[slug]/page.tsx Updated UI structure and components placement for improved user experience.

🐰✨

In the land of code and wire,
Changes bloom, aims aspire.
With new tabs and threads to weave,
A better web we conceive.
Through the digital burrow, we dive,
MasterBots.ai, more alive!
🌟🚀

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share

Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

github-actions bot commented Apr 8, 2024

⚡️ Lighthouse report

Page: https://masterbots-j8n2dnu2y-bitcash.vercel.app/
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1712604169550-5468.report.html

Category Score
🟠 Performance 77
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://masterbots-j8n2dnu2y-bitcash.vercel.app/b/moneybot
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1712604169782-1409.report.html

Category Score
🟢 Performance 90
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://masterbots-j8n2dnu2y-bitcash.vercel.app/u/slug-1
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1712604169993-60361.report.html

Category Score
🟠 Performance 89
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://masterbots-j8n2dnu2y-bitcash.vercel.app/p
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1712604170189-10862.report.html

Category Score
🟢 Performance 92
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://masterbots-j8n2dnu2y-bitcash.vercel.app/health
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1712604170589-78586.report.html

Category Score
🟢 Performance 91
🟢 Accessibility 93
🟢 Best practices 100
🟠 SEO 67
🔴 PWA 38

Page: https://masterbots-j8n2dnu2y-bitcash.vercel.app/health/a8103808-14a3-48ed-aa5a-9e490cfdcf0e
Report https://storage.googleapis.com/lighthouse-infrastructure.appspot.com/reports/1712604170777-93920.report.html

Category Score
🟠 Performance 50
🟢 Accessibility 96
🟠 Best practices 78
🟠 SEO 85
🔴 PWA 38

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 10

Review Status

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between e468c67 and e15ef3e.
Files ignored due to path filters (1)
  • bun.lockb is excluded by !bun.lockb
Files selected for processing (51)
  • apps/masterbots.ai/app/(browse)/[category]/[threadId]/page.tsx (1 hunks)
  • apps/masterbots.ai/app/(browse)/[category]/page.tsx (3 hunks)
  • apps/masterbots.ai/app/(browse)/page.tsx (1 hunks)
  • apps/masterbots.ai/app/b/[id]/page.tsx (2 hunks)
  • apps/masterbots.ai/app/c/[chatbot]/[threadId]/page.tsx (1 hunks)
  • apps/masterbots.ai/app/c/[chatbot]/page.tsx (1 hunks)
  • apps/masterbots.ai/app/c/layout.tsx (1 hunks)
  • apps/masterbots.ai/app/c/page.tsx (1 hunks)
  • apps/masterbots.ai/app/globals.css (2 hunks)
  • apps/masterbots.ai/app/layout.tsx (1 hunks)
  • apps/masterbots.ai/app/p/page.tsx (1 hunks)
  • apps/masterbots.ai/app/u/[slug]/page.tsx (1 hunks)
  • apps/masterbots.ai/components/layout/header.tsx (2 hunks)
  • apps/masterbots.ai/components/layout/providers.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat-chatbot-details.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat-history.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat-layout-section.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat-list.tsx (2 hunks)
  • apps/masterbots.ai/components/routes/c/chat-message.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat-panel.tsx (3 hunks)
  • apps/masterbots.ai/components/routes/c/chat-thread-list.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat-thread-popup.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/chat.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/sidebar/sidebar-items.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/sidebar/sidebar-link.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/sidebar/sidebar-list.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/sidebar/sidebar-mobile.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/sidebar/sidebar-responsive.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/thread-panel/index.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/c/thread-panel/user-thread-panel.tsx (1 hunks)
  • apps/masterbots.ai/components/routes/p/early-access-from.tsx (2 hunks)
  • apps/masterbots.ai/components/shared/account-avatar.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/account-details.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/browse-input.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/category-tabs/category-link.tsx (2 hunks)
  • apps/masterbots.ai/components/shared/category-tabs/category-tabs.tsx (4 hunks)
  • apps/masterbots.ai/components/shared/category-tabs/index.ts (1 hunks)
  • apps/masterbots.ai/components/shared/copy-shortlink.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/thread-accordion.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/thread-dialog.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/thread-heading.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/thread-list.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/thread-message.tsx (1 hunks)
  • apps/masterbots.ai/components/shared/thread-short-message.tsx (1 hunks)
  • apps/masterbots.ai/hooks/use-thread.tsx (1 hunks)
  • apps/masterbots.ai/lib/animation.ts (1 hunks)
  • apps/masterbots.ai/lib/threads.ts (1 hunks)
  • apps/masterbots.ai/lib/utils.ts (3 hunks)
  • apps/masterbots.ai/package.json (1 hunks)
  • apps/masterbots.ai/services/hasura/hasura.service.ts (3 hunks)
  • apps/masterbots.ai/services/supabase/supa-server.service.ts (1 hunks)
Files not reviewed due to errors (1)
  • apps/masterbots.ai/components/routes/c/user-thread-panel.tsx (no review received)
Files skipped from review due to trivial changes (6)
  • apps/masterbots.ai/components/routes/c/chat-chatbot-details.tsx
  • apps/masterbots.ai/components/routes/c/chat-panel.tsx
  • apps/masterbots.ai/components/routes/c/sidebar/sidebar-link.tsx
  • apps/masterbots.ai/components/routes/c/thread-panel/index.tsx
  • apps/masterbots.ai/components/shared/category-tabs/category-tabs.tsx
  • apps/masterbots.ai/components/shared/category-tabs/index.ts
Additional comments not posted (54)
apps/masterbots.ai/components/routes/c/sidebar/sidebar-responsive.tsx (1)

1-1: The updated import path for the Sidebar component is correct.

apps/masterbots.ai/components/routes/c/chat-layout-section.tsx (1)

5-5: The renamed import for the ThreadPopup component is correct.

apps/masterbots.ai/components/routes/c/sidebar/sidebar-items.tsx (1)

5-5: The updated import path for the SidebarItem component is correct.

apps/masterbots.ai/app/c/layout.tsx (1)

1-2: The updated import paths for ChatLayoutSection and ResponsiveSidebar components are correct.

apps/masterbots.ai/app/c/page.tsx (1)

4-5: The updated import paths for ChatThreadListPanel and ThreadPanel components are correct.

apps/masterbots.ai/components/routes/c/sidebar/sidebar-mobile.tsx (1)

4-4: The updated import path for the Sidebar component is correct.

apps/masterbots.ai/components/layout/providers.tsx (1)

9-22: Integration of @tanstack/react-query with QueryClient and QueryClientProvider is correctly implemented. This setup is crucial for managing asynchronous data fetching and state management efficiently.

apps/masterbots.ai/app/(browse)/[category]/[threadId]/page.tsx (3)

1-6: Correctly added imports for getCategories, getMessagePairs, and getThread to enhance data fetching for the thread landing page.


9-13: Introduction of categories and initialMessagePairs variables is essential for dynamic rendering of UI components based on fetched data.


17-22: Replacement of the Shortlink component with ThreadAccordion, CategoryTabs, and BrowseInput components enhances the UI's interactivity and organization.

apps/masterbots.ai/components/shared/copy-shortlink.tsx (1)

6-27: Implementation of the Shortlink component is correctly done, including event handling and asynchronous operations for copying a shortened URL to the clipboard.

apps/masterbots.ai/components/shared/account-avatar.tsx (1)

6-28: Implementation of the AccountAvatar component is correctly done, following best practices for image loading, navigation, and conditional rendering.

apps/masterbots.ai/app/(browse)/[category]/page.tsx (1)

13-19: > 📝 NOTE

This review was outside the diff hunks and was mapped to the diff hunk with the greatest overlap. Original lines [1-30]

Updates to the BrowseCategoryPage component, including the use of ThreadList, CategoryTabs, and BrowseInput components, along with the updated data fetching logic, significantly enhance the page's functionality and user experience.

apps/masterbots.ai/components/routes/c/sidebar/sidebar-list.tsx (1)

2-3: Reorganization of import paths for SidebarItems and ThemeToggle components is correctly implemented, contributing to better code maintainability and readability.

apps/masterbots.ai/services/supabase/supa-server.service.ts (1)

7-27: Simplification of the getUserProfile function to always return null might align with temporary objectives but could impact functionality. Ensure this change aligns with the project's long-term goals and consider reintroducing the commented-out logic when appropriate.

apps/masterbots.ai/lib/animation.ts (1)

1-34: Implementation of easeInOutQuad and scrollToBottomOfElement functions is correctly done, contributing to a smoother user experience through smooth animations and interactions.

apps/masterbots.ai/components/shared/thread-dialog.tsx (3)

1-1: Consider using SSR for initial data fetching to enhance SEO and performance.


9-38: Ensure proper error handling for external calls within ThreadDialog.


25-27: Review the use of hide-buttons class for potential accessibility issues.

apps/masterbots.ai/app/u/[slug]/page.tsx (3)

1-9: Ensure all imported functions are utilized to avoid unnecessary imports.

Verification successful

All imported functions (getBrowseThreads, getCategories, getUserInfoFromBrowse) are utilized within the file apps/masterbots.ai/app/u/[slug]/page.tsx. This confirms the necessity of these imports, aligning with the review comment's guidance to avoid unnecessary imports.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Verify that all imported functions are used within the file.
rg --type typescript 'getBrowseThreads|getCategories|getUserInfoFromBrowse' apps/masterbots.ai/app/u/[slug]/page.tsx

Length of output: 155



Script:

#!/bin/bash
# Verify that all imported functions are used within the file by searching for their usage without specifying the file type.
rg 'getBrowseThreads|getCategories|getUserInfoFromBrowse' apps/masterbots.ai/app/u/[slug]/page.tsx

Length of output: 305


16-21: Validate error handling for asynchronous data fetching operations.


32-32: Consider implementing pagination or infinite scrolling for better performance with large datasets.

apps/masterbots.ai/components/routes/c/chat-history.tsx (2)

4-4: Verify the updated import path for SidebarList does not break existing functionality.

Verification successful

The updated import path for SidebarList in chat-history.tsx is consistent with its usage within the same directory structure, as confirmed by the search results. The SidebarList component is defined in apps/masterbots.ai/components/routes/c/sidebar/sidebar-list.tsx and is imported and used in apps/masterbots.ai/components/routes/c/chat-history.tsx. There are no other occurrences of SidebarList imports in the specified directory that could conflict or indicate an inconsistency with the updated import path.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check for other occurrences of SidebarList import to ensure consistency.
rg --type typescript 'SidebarList' apps/masterbots.ai/components/routes/c/

Length of output: 109



Script:

#!/bin/bash
# Correcting the previous command to not specify a file type, allowing ripgrep to search all files.
rg 'SidebarList' apps/masterbots.ai/components/routes/c/

Length of output: 504


Line range hint 10-10: Ensure userId prop is properly validated and handled.

apps/masterbots.ai/components/shared/category-tabs/category-link.tsx (1)

2-8: > 📝 NOTE

This review was outside the diff hunks and was mapped to the diff hunk with the greatest overlap. Original lines [5-27]

Ensure URL encoding for category names to handle special characters correctly.

- : `/${category.name.toLowerCase().replace(/\s+/g, '_').replace(/\&/g, '_')}`
+ : `/${encodeURIComponent(category.name.toLowerCase().replace(/\s+/g, '_'))}`
apps/masterbots.ai/components/shared/thread-heading.tsx (3)

14-55: Consider using React.memo for ThreadHeading to avoid unnecessary re-renders if props haven't changed. This can enhance performance, especially in lists.


11-11: Ensure prop types are fully defined for ThreadHeadingProps to improve type safety and developer experience.


47-47: The conditional rendering of Shortlink is clear and concise. Good use of the ternary operator for conditional JSX rendering.

apps/masterbots.ai/lib/threads.ts (3)

5-30: The createMessagePairs function efficiently groups user messages with subsequent assistant messages. Consider adding error handling for unexpected message formats to enhance robustness.


47-56: The cleanPrompt function is a good utility for extracting relevant parts of a message. Ensure that the marker string is consistently used across all messages for reliable extraction.


64-70: The convertMessage function simplifies message objects for use in the UI. Verify that all necessary fields are included and correctly mapped from Message to AI.Message.

apps/masterbots.ai/components/shared/thread-message.tsx (2)

5-8: Refactoring imports and adjusting utility functions like cleanPrompt improves modularity and maintainability. Good job on organizing dependencies.


7-7: The introduction of MemoizedReactMarkdown is a great addition for efficiently rendering markdown content. Ensure that all markdown features used in messages are supported by the remark plugins configured.

apps/masterbots.ai/app/layout.tsx (1)

12-20: Introducing getCookieData with a simulated delay is useful for testing. In production, ensure that delays are minimized to improve user experience.

apps/masterbots.ai/lib/utils.ts (2)

68-73: > 📝 NOTE

This review was outside the diff hunks and was mapped to the diff hunk with the greatest overlap. Original lines [1-71]

The streamlined lib/utils.ts focuses on core utility functions, enhancing clarity and maintainability. Ensure that the removed functions are either no longer needed or have been relocated appropriately.


68-73: > 📝 NOTE

This review was outside the diff hunks and was mapped to the diff hunk with the greatest overlap. Original lines [1-71]

The readingTime function provides a useful estimate of reading time based on message content. Consider adding tests to ensure accuracy across various content lengths and formats.

Would you like me to help with writing unit tests for the readingTime function?

apps/masterbots.ai/app/c/[chatbot]/page.tsx (1)

6-7: Updating import paths for ChatChatbot and ThreadPanel reflects the new project structure. Good job on keeping the imports organized and up to date.

apps/masterbots.ai/app/c/[chatbot]/[threadId]/page.tsx (1)

5-5: Updating the import path for the Chat component aligns with the new project structure. This helps maintain a clear and logical organization of components.

apps/masterbots.ai/components/shared/account-details.tsx (2)

5-71: The AccountDetails component effectively displays user or chatbot account details. Consider adding PropTypes or TypeScript interfaces for better type safety and developer experience.


14-15: The error handling for missing username or chatbotName props is a good practice. This ensures the component is used correctly and prevents runtime errors.

apps/masterbots.ai/app/globals.css (2)

107-108: Ensure the scrollbar width and height adjustments are intentional and tested across different browsers for consistency.


144-146: The .hide-buttons > button rule effectively hides all buttons within the specified parent. Confirm this broad application is intended and won't inadvertently hide buttons elsewhere.

apps/masterbots.ai/package.json (1)

39-39: The addition of @tanstack/react-query is a good choice for managing server state, caching, and data fetching. Ensure to update any relevant documentation or guides to reflect this new dependency.

apps/masterbots.ai/components/routes/p/early-access-from.tsx (2)

9-9: Updating the import path for Input to use an absolute path improves modularity and readability. Good practice!


90-92: Using a ternary operator for conditional rendering enhances readability. This is a clean and concise way to handle conditional UI elements.

apps/masterbots.ai/components/shared/thread-accordion.tsx (1)

26-32: Utilizing @tanstack/react-query for fetching message pairs is an efficient way to manage server state and cache. Ensure the refetchOnMount and enabled properties align with the intended behavior for optimal performance.

apps/masterbots.ai/components/routes/c/chat-message.tsx (1)

8-13: Reorganizing imports and updating paths for components like ClickableText, ChatMessageActions, and MemoizedReactMarkdown improves the modularity and readability of the code. Ensure all updated paths are correct and that the components are functioning as expected after the changes.

apps/masterbots.ai/components/routes/c/chat-thread-popup.tsx (1)

11-11: Updating the reference for scrollToBottomOfElement to use @/lib/animation instead of @/lib/utils is a good practice if it aligns with reorganization efforts to better categorize utility functions. Ensure that all references to this function are updated accordingly.

apps/masterbots.ai/components/routes/c/chat-list.tsx (2)

4-9: Reorganized imports improve readability and maintainability.


40-47: Commenting out React.useEffect for message processing. Ensure this is intentional and consider removing if not needed in the future for cleaner code.

apps/masterbots.ai/components/routes/c/chat-thread-list.tsx (1)

9-10: Reorganized import paths for ShortMessage and ChatAccordion components enhance code organization.

apps/masterbots.ai/hooks/use-thread.tsx (1)

15-15: Updated import path for getAllUserMessagesAsStringArray reflects better code organization and module structure.

apps/masterbots.ai/components/routes/c/chat.tsx (1)

12-22: Reorganized imports for chat components and utilities improve code readability and maintainability.

apps/masterbots.ai/services/hasura/hasura.service.ts (1)

23-23: Added createMessagePairs import for enhanced message processing capabilities.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review Status

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between e15ef3e and b13a36e.
Files selected for processing (4)
  • apps/masterbots.ai/app/(browse)/[category]/page.tsx (2 hunks)
  • apps/masterbots.ai/app/(browse)/page.tsx (1 hunks)
  • apps/masterbots.ai/app/b/[id]/page.tsx (2 hunks)
  • apps/masterbots.ai/app/u/[slug]/page.tsx (1 hunks)
Files skipped from review as they are similar to previous changes (4)
  • apps/masterbots.ai/app/(browse)/[category]/page.tsx
  • apps/masterbots.ai/app/(browse)/page.tsx
  • apps/masterbots.ai/app/b/[id]/page.tsx
  • apps/masterbots.ai/app/u/[slug]/page.tsx

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review Status

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between b13a36e and c7ec4a5.
Files selected for processing (4)
  • apps/masterbots.ai/app/(browse)/[category]/page.tsx (2 hunks)
  • apps/masterbots.ai/app/(browse)/page.tsx (1 hunks)
  • apps/masterbots.ai/app/b/[id]/page.tsx (2 hunks)
  • apps/masterbots.ai/app/u/[slug]/page.tsx (1 hunks)
Files skipped from review as they are similar to previous changes (4)
  • apps/masterbots.ai/app/(browse)/[category]/page.tsx
  • apps/masterbots.ai/app/(browse)/page.tsx
  • apps/masterbots.ai/app/b/[id]/page.tsx
  • apps/masterbots.ai/app/u/[slug]/page.tsx

@gaboesquivel gaboesquivel merged commit b1afa77 into develop Apr 8, 2024
4 checks passed
@gaboesquivel gaboesquivel deleted the feat-thread-dialog-ui branch April 8, 2024 19:33
gaboesquivel added a commit that referenced this pull request Apr 9, 2024
* devops: force deployment

* devops: force deployment

* devops: force deployment

* devops: update cloudbuild.yml

* devops: cloud logging only

* devops: remove cloudbuild.yml

* chore: update bunlock

* feat: browse as homepage, work early access (#62)

* feat: browse as home

* feat: browse as home

* feat: remove tabs

* feat: supabase auth (#63)

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: supabase auth

* feat: pro form

* devops:  lighthouse reports on prs (#64)

* devops:  lighthouse reports on prs

* chore: cleanup

* devops: lighthouse ci (#65)

* devops:  lighthouse reports on prs

* chore: cleanup

* chore: test lighthouse ci

* devops: lighthouse reports on pr

* devops: use zentered/vercel-preview-url

* devops: lighthouse ci github action (#66)

* chore: test lighthouse ci

* devops: fix version on github actions

* chore: cleanup

* devops: debug lighthouse github action (#67)

* chore: test lighthouse ci

* devops: debug github actions

* devops: correct project id on github actions (#69)

* devops: debug github actions

* devops: correct project id

* devops: correct vercel team id (#70)

* devops: debug github actions

* devops: correct vercel team id

* devops: debug github actions (#71)

* devops: debug github actions

* devops: use actions/checkout v4

* devops: add protocol to lhci url

* devops: use foo-software/lighthouse-check-action (#72)

* devops: debug github actions

* devops: debug github actions

* devops: use foo-software/lighthouse-check-action

* devops: lhci budget path (#73)

* devops: debug github actions

* devops: lhci budget path

* devops: disable lhci budget (#74)

* devops: debug github actions

* devops: disable lhci budget

* devops: run lhci on bot and user landings (#75)

* devops: debug github actions

* devops: run lhci on bot and user landings

* devops: run lhci on bot and user landings (#76)

* devops: debug github actions

* devops: run lhci on bot and user landings

* devops: run lhci on bot and user landings

* devops: run lhci on bot and user landings (#77)

* devops: debug github actions

* devops: run lhci on bot and user landings

* devops: debug lhci results comment (#78)

* devops: debug github actions

* devops: debug lhci results comment

* devops: debug lhci results comment (#79)

* devops: debug github actions

* devops: debug lhci results comment

* feat: thread landing (#80)

* devops: debug lhci results comment

* feat: thread landing

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#83)

* chore: cleanup

* devops: debug lhci results comment

* devops: debug lhci results comment (#84)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#85)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#86)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#88)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#89)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: lhci results table comment

* devops: debug lhci results comment

* devops: lhci results table comment (#90)

* devops: lhci results table comment

* devops: lhci results table comment (#91)

* devops: lhci results table comment

* devops: lhci results table comment

* devops: lhci results table comment

* devops: debug lhci results comment (#92)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#93)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: lhci results table comment (#94)

* devops: debug lhci results comment

* devops: debug lhci results comment (#95)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment (#96)

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: debug lhci results comment

* devops: lhci results table comment

* devops: lhci results table comment

* devops: debug lhci results comment

* devops: lhci results table comment (#98)

* chore: cleanup

* devops: lhci results table comment

* devops: test lhci results comment (#99)

* devops: test lhci results comment

* devops: test lhci results comment

* devops: test lhci results comment

* feat: shortener

* feat: supabase auth

* fix: hasura jwt secret on local env

* fix: hasura jwt secret on local env

* chore: user profile cookie

* chore: user profile cookie

* chore: user profile cookie

* chore: user profile cookie

* feat: supabase auth, github oauth, session cookies

* devops: config pkgs, eslint, prettier, tailwind, ts (#101)

* devops: config pkgs, eslint, prettier, tailwind, ts

* devops: config pkgs, eslint, prettier, tailwind, ts

* devops: config pkgs, eslint, prettier, tailwind, ts

* devops: config pkgs, eslint, prettier, tailwind, ts

* devops: remove first comment on lhci action

* devops: fix eslint action

* chore: ssr on browse, supa types, updated actions (#103)

* chore: browse ssr improvements, supabase db types

* chore: fix eslint

* devops: lhci on pr

* feat: thread ui dialog and ssr in public pages (#105)

* feat: thread dialog ui

* feat: thread dialog ui

* feat: thread dialog ui

* feat: ssr and layout improvements on u and b routes

* fix: correct thread number

* feat: ssr and layout improvements on u and b routes

* feat: global categories nav

* chore: move shared components

* feat: copy shortlink

* chore: disable getUserProfile

* perf: only 25 items on first render

* perf: only 20 items on first render

* fix: supabase ssr bug (#106)

* devops: wait 2 minutes before running lhci (#107)

* feat: load only 15 more

* fix: auth issues

* devops: wait 2 minutes before running lhci

* devops: wait before lhci, fix vercel build (#108)

* feat: load only 15 more

* fix: auth issues

* devops: wait 2 minutes before running lhci

* chore: cleanup

* fix: header session bug

* fix: chat auth bug (#109)

* fix: chat auth bug

* fix: chat auth bug

* fix: chat auth bug

* fix: chat navigation (#110)

* fix: icon size

* fix: chat navigation

* feat: chat list and dialog (#111)

* feat: chat lists and dialog

* feat: chat lists and dialog

* feat: dialog chat input
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant