diff --git a/packages/e2e-playground/src/App.tsx b/packages/e2e-playground/src/App.tsx index 6e01b207a..3c1c020b0 100644 --- a/packages/e2e-playground/src/App.tsx +++ b/packages/e2e-playground/src/App.tsx @@ -627,9 +627,7 @@ const PointerUpModalSection = () => { className="relative bg-white rounded-lg shadow-xl p-6 w-96 z-10" data-testid="pointerup-modal-content" > -
Uses pointerdown+pointerup pair for outside detection.
diff --git a/packages/react-grab/src/utils/freeze-updates.ts b/packages/react-grab/src/utils/freeze-updates.ts index 9d0596b07..55c316c40 100644 --- a/packages/react-grab/src/utils/freeze-updates.ts +++ b/packages/react-grab/src/utils/freeze-updates.ts @@ -196,9 +196,7 @@ const pauseHookQueue = (queue: HookQueue): void => { pausedQueueStates.set(queue, pauseState); }; -const extractActionsFromChain = ( - pending: PendingUpdate | null, -): unknown[] => { +const extractActionsFromChain = (pending: PendingUpdate | null): unknown[] => { if (!pending) return []; const actions: unknown[] = []; const first = pending.next; diff --git a/packages/vite-playground/src/App.tsx b/packages/vite-playground/src/App.tsx index cd2c083e9..306156f70 100644 --- a/packages/vite-playground/src/App.tsx +++ b/packages/vite-playground/src/App.tsx @@ -1,9 +1,34 @@ -import { TodoList } from "@react-grab/next-playground/components/todo-list"; +import { NotificationFeed } from "./components/notification-feed"; +import { PricingCards } from "./components/pricing-cards"; +import { UserProfileCard } from "./components/user-profile-card"; -export default function App() { +const App = () => { return ( -+ Hover over any element and press ⌘C to grab its context. Can you spot + the bugs? +
+{props.notification.title}
++ {props.notification.description} +
++ {props.plan.description} +
++ Product Designer at Figma +
++ Designing interfaces that make people's lives simpler. Passionate + about design systems and accessibility. +
+ +The browser had the best view of your intent. The agent had the power to edit the code. Why not put the agent{" "} - in the browser + + in the browser + ?
diff --git a/packages/website/app/blog/intro/page.tsx b/packages/website/app/blog/intro/page.tsx index 7542eeaa1..2897b0e21 100644 --- a/packages/website/app/blog/intro/page.tsx +++ b/packages/website/app/blog/intro/page.tsx @@ -311,7 +311,9 @@ const BlogPostPage = () => {
diff --git a/packages/website/app/open-file/page.tsx b/packages/website/app/open-file/page.tsx index 47d720605..859fd87f7 100644 --- a/packages/website/app/open-file/page.tsx +++ b/packages/website/app/open-file/page.tsx @@ -266,10 +266,7 @@ const OpenFileContent = () => { {isInfoOpen && (
Select any element in your React app and copy its context to AI tools.{" "} - + Learn more
diff --git a/packages/website/app/privacy/page.tsx b/packages/website/app/privacy/page.tsx index ddf6e64d4..5e2fcd380 100644 --- a/packages/website/app/privacy/page.tsx +++ b/packages/website/app/privacy/page.tsx @@ -93,7 +93,9 @@ const PrivacyPage = () => {How React Grab Works
++ How React Grab Works +
React Grab operates entirely locally in your browser. When you use the extension: @@ -124,8 +126,8 @@ const PrivacyPage = () => { webpage you visit.
Third-Party Services
++ Third-Party Services +
React Grab does not integrate with any third-party analytics, tracking, or advertising services. The extension operates entirely @@ -176,7 +180,9 @@ const PrivacyPage = () => {
Changes to This Policy
++ Changes to This Policy +
We may update this privacy policy from time to time. Any changes will be posted on this page with an updated revision date. diff --git a/packages/website/components/benchmarks/benchmark-detailed-table.tsx b/packages/website/components/benchmarks/benchmark-detailed-table.tsx index 84529c29d..2df4796ff 100644 --- a/packages/website/components/benchmarks/benchmark-detailed-table.tsx +++ b/packages/website/components/benchmarks/benchmark-detailed-table.tsx @@ -332,7 +332,10 @@ export const BenchmarkDetailedTable = ({
{filteredAndSortedResults.length === 0 ? (