Skip to content

fix(ui): forgot password link in extension + remove em dashes from UI copy#38

Merged
MinitJain merged 1 commit into
mainfrom
fix/extension-forgot-password
Apr 3, 2026
Merged

fix(ui): forgot password link in extension + remove em dashes from UI copy#38
MinitJain merged 1 commit into
mainfrom
fix/extension-forgot-password

Conversation

@MinitJain

@MinitJain MinitJain commented Apr 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds a Forgot password? link to the Chrome extension popup — opens the web app auth page in a new tab since the popup is too small to handle the reset flow
  • Removes all em dashes from user-facing UI text across 4 files, replacing with periods or rewrites
  • Adds UI writing rules to CLAUDE.md: no em dashes, no hyphens as punctuation, no emojis unless existing or explicitly requested
  • Rebuilds extension ZIP

Type of change

  • Bug fix

Checklist

  • Code builds without errors (npm run build)
  • No TypeScript errors (npx tsc --noEmit)
  • Lint passes (npm run lint)
  • Self-reviewed the diff
  • Tested manually in the browser

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features

    • Added "Forgot password?" link to the extension's authentication view.
  • Style

    • Updated punctuation in user-facing messages for improved clarity.
    • Added styling for the password recovery link.
    • Refined color value formatting in extension styles.

@vercel

vercel Bot commented Apr 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
recall Ready Ready Preview, Comment Apr 3, 2026 6:54am

@coderabbitai

coderabbitai Bot commented Apr 3, 2026

Copy link
Copy Markdown

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key(s) in object: 'instructions'
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • 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
📝 Walkthrough

Walkthrough

This PR updates user-facing text across multiple client components by standardizing punctuation (replacing em-dashes with periods), adjusts a bookmarklet installation instruction, and adds a "Forgot password?" link to the extension popup with corresponding CSS styling.

Changes

Cohort / File(s) Summary
UI Text Updates
client/src/app/auth/page.tsx, client/src/app/bookmarklet/BookmarkletSaver.tsx, client/src/components/DashboardClient.tsx, client/src/components/SaveUrlForm.tsx
Punctuation standardization: em-dashes replaced with periods in error and status messages; "Save from any page —" rephrased to "Save from any page using the".
Extension Popup UI & Styling
extension/popup.html, extension/popup.css
Added "Forgot password?" link in authentication view with security attributes; new CSS rules for .forgot-link container centering and margin; nested a element styling with default font size, muted color, and hover state; color value normalized to lowercase.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

  • PR #37: Implements the full forgot password flow with reset-password page and password reset functionality in auth components; directly complements the forgot password link addition in this PR.
  • PR #22: Modifies extension popup UI structure and styling (popup.html and popup.css), overlaps with the extension popup changes introduced here.
  • PR #35: Adds the "Surprise me" feature and initial "No bookmarks yet" message in DashboardClient.tsx; this PR updates the same message text.
🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main changes: adding a forgot password link to the extension and removing em dashes from UI copy.
Description check ✅ Passed The PR description covers the main changes with clear sections, includes the required checklist template, and addresses the objectives. One checklist item (manual browser testing) remains unchecked, which is acceptable for a bug fix of this scope.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/extension-forgot-password

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
extension/popup.css (1)

65-73: ⚠️ Potential issue | 🟠 Major

Migrate popup.css styling to Tailwind CSS v4 utilities.

The .manage-link and .forgot-link CSS rules conflict with the repository guideline requiring Tailwind CSS v4 for styling. Replace the custom selectors in extension/popup.css with utility classes applied directly in the HTML markup (extension/popup.html), then remove the now-unused CSS rules.

Per coding guidelines: **/*.{tsx,ts,css}: Use Tailwind CSS v4 for styling

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@extension/popup.css` around lines 65 - 73, The .manage-link and .forgot-link
rules in extension/popup.css must be removed and replaced with Tailwind CSS v4
utility classes applied in extension/popup.html; find elements using the classes
"manage-link" and "forgot-link" in popup.html and replace their class names with
equivalent Tailwind utilities (e.g., block, text-center, text-[color], text-sm,
no-underline, mt-1, mb-3) to preserve layout and spacing, then delete the
.manage-link and .forgot-link rules from popup.css so the stylesheet no longer
contains those custom selectors.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@extension/popup.css`:
- Around line 65-73: The .manage-link and .forgot-link rules in
extension/popup.css must be removed and replaced with Tailwind CSS v4 utility
classes applied in extension/popup.html; find elements using the classes
"manage-link" and "forgot-link" in popup.html and replace their class names with
equivalent Tailwind utilities (e.g., block, text-center, text-[color], text-sm,
no-underline, mt-1, mb-3) to preserve layout and spacing, then delete the
.manage-link and .forgot-link rules from popup.css so the stylesheet no longer
contains those custom selectors.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: d6ad4386-9528-4f19-aa34-7f9fe4655bb1

📥 Commits

Reviewing files that changed from the base of the PR and between 9bbd185 and b75d3a2.

⛔ Files ignored due to path filters (2)
  • CLAUDE.md is excluded by none and included by none
  • recall-extension-v1.0.0.zip is excluded by !**/*.zip and included by none
📒 Files selected for processing (6)
  • client/src/app/auth/page.tsx
  • client/src/app/bookmarklet/BookmarkletSaver.tsx
  • client/src/components/DashboardClient.tsx
  • client/src/components/SaveUrlForm.tsx
  • extension/popup.css
  • extension/popup.html

@MinitJain MinitJain merged commit 23f24fa into main Apr 3, 2026
4 checks passed
@MinitJain MinitJain deleted the fix/extension-forgot-password branch April 3, 2026 07:06
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