// src/components/FeedbackWidget.tsx
import { useEffect } from 'react';
import FeedbackfunWidget from '@feedbackfun/js';
import '@feedbackfun/js/dist/feedbackfun-widget.min.css';
interface Props {
userId?: string;
userEmail?: string;
userName?: string;
}
export function FeedbackWidget({ userId, userEmail, userName }: Props) {
useEffect(() => {
new FeedbackfunWidget('YOUR_API_KEY', undefined, {
user: userId ? { id: userId, email: userEmail, name: userName } : undefined,
});
}, []);
useEffect(() => {
if (userId) {
window.feedbackfun?.setUserInfo({ id: userId, email: userEmail, name: userName });
} else {
window.feedbackfun?.clearUserInfo();
}
}, [userId]);
return null;
}