From 764d38d2c42c17acbbd18a87afe89948d54e4882 Mon Sep 17 00:00:00 2001
From: adibarra <93070681+adibarra@users.noreply.github.com>
Date: Wed, 27 May 2026 19:00:16 -0500
Subject: [PATCH 1/2] feat(feedback): daily, immediate, center-of-page popup
---
.../app/src/components/feedback-modal.tsx | 2 +-
packages/app/src/components/nudge-engine.tsx | 27 ++++++++++++++++---
packages/app/src/lib/nudges/registry.tsx | 11 ++++----
packages/app/src/lib/nudges/types.ts | 2 ++
packages/app/src/lib/visit-tracking.ts | 3 ---
packages/app/src/providers/visit-tracker.tsx | 14 ++--------
6 files changed, 34 insertions(+), 25 deletions(-)
diff --git a/packages/app/src/components/feedback-modal.tsx b/packages/app/src/components/feedback-modal.tsx
index 56a80129..990e2867 100644
--- a/packages/app/src/components/feedback-modal.tsx
+++ b/packages/app/src/components/feedback-modal.tsx
@@ -105,7 +105,7 @@ export function FeedbackForm({ onDismiss }: FeedbackFormProps) {
Help us improve InferenceX
- You're a regular! We'd love to hear what's working and what isn't.
+ We'd love to hear what's working and what isn't.
diff --git a/packages/app/src/components/nudge-engine.tsx b/packages/app/src/components/nudge-engine.tsx
index 6108311a..ef066307 100644
--- a/packages/app/src/components/nudge-engine.tsx
+++ b/packages/app/src/components/nudge-engine.tsx
@@ -355,15 +355,20 @@ function ModalRenderer({
const { content } = def;
const Icon = content.icon;
const idPrefix = def.id;
+ const centered = content.centered;
- return (
+ const dialog = (