Innovateninjas / Paws-frontend

A fast responsive webapp that allows you to report injured stray animals to the nearest NGOs.
https://pawss.vercel.app
GNU General Public License v3.0
60 stars 99 forks source link

Resolving Issuee #522 #526

Closed Garima-149 closed 1 month ago

Garima-149 commented 2 months ago

@itsekta I have also changed size of image.Please merge this. Screenshot (107)

Summary by CodeRabbit

Garima-149 commented 2 months ago

@itsekta please review it.

itsekta commented 2 months ago

Hey @Garima-149, this branch have some conflicts please resolve them first

coderabbitai[bot] commented 2 months ago

Walkthrough

The recent updates to the application significantly enhance user navigation and interaction. New routes for the ContactPage, RecoveredsPage, and HappyRecoveriesPage have been added, improving accessibility to features. The ContactPage introduces a functional and visually appealing interface for user inquiries, while the LandingPage has been updated to handle user input. Styling improvements ensure a cohesive user experience across the application.

Changes

File Change Summary
src/App.jsx Added new routes for ContactPage, RecoveredsPage, and HappyRecoveriesPage. Imported Preloader and Feedback.
src/pages/user/Contactus.jsx Introduced ContactPage component for user inquiries, utilizing form state management and animations.
src/pages/user/HomePage.jsx Updated LandingPage with state management for user input, added "Contact Us" button, modified form submission logic.
src/pages/user/home.css Added styles for .input-with-icon and .container classes to improve input fields and layout.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant App
    participant ContactPage
    User->>App: Navigates to /contact
    App->>ContactPage: Render ContactPage
    User->>ContactPage: Enters information and submits
    ContactPage->>ContactPage: Handle form submission
    ContactPage->>User: Show submission confirmation

🐰 "In the fields where rabbits play,
New routes and styles brighten the day.
A contact form, a button to cheer,
Hop along, there's much to endear!
With colors and icons, all will see,
A joyful path for you and me!" 🐇✨


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 - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)
Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit .` - `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.` - `@coderabbitai help me debug CodeRabbit configuration file.` 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 an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. Additionally, you can add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. ### CodeRabbit Configuration 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](https://docs.coderabbit.ai/guides/configure-coderabbit) 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](https://coderabbit.ai/docs) for detailed information on how to use CodeRabbit. - Join our [Discord Community](https://discord.com/invite/GsXnASn26c) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.
Garima-149 commented 2 months ago

@itsekta I have resolved existing issues.

itsekta commented 1 month ago

Hey @Garima-149, The Contact Us page looks good, but I noticed that this PR contains changes to other components as well. Let's move all the form-related elements from the landing page into a dedicated Contact Us form component to make the code more manageable.

Also, you can create a new issue for the Contact Us form on the landing page instead of handling everything in a single issue.

Garima-149 commented 1 month ago

Actually the change you are noticing is button element I added on landing page to help me navigate to contactUs page.Because I was asked to just creat contact Us page, and location of the page, will be decided by project admin. That's why, I made a button over there. All the form related component is already there on Contact Us page. @itsekta

itsekta commented 1 month ago

@Garima-149 Ohk, I found the issue. The version differences in the GitHub review are because of different indentations.

Garima-149 commented 1 month ago

But the PR is not merged yet. @itsekta

itsekta commented 1 month ago

It is blocked because this PR need 2 Reviewers approval, I have given mine wait for other mentors or PA review.

Garima-149 commented 1 month ago

Is there any way to contact them? Just 5 days are remaining for gssoc program to end, I hope you understand my concern@itsekta

codewarnab commented 1 month ago

522