mirror of
https://github.com/formbricks/formbricks.git
synced 2025-12-30 10:19:51 -06:00
fix: Autoclose progress bar showing on all cards (#2701)
Co-authored-by: Matti Nannt <mail@matthiasnannt.com>
This commit is contained in:
committed by
GitHub
parent
55db14e758
commit
ad8d473a2d
@@ -304,7 +304,7 @@ export const Survey = ({
|
||||
};
|
||||
|
||||
return (
|
||||
<AutoCloseWrapper survey={survey} onClose={onClose}>
|
||||
<AutoCloseWrapper survey={survey} onClose={onClose} offset={offset}>
|
||||
{getShowSurveyCloseButton(offset) && <SurveyCloseButton onClose={onClose} />}
|
||||
<div
|
||||
className={cn(
|
||||
|
||||
@@ -8,13 +8,14 @@ interface AutoCloseProps {
|
||||
survey: TSurvey;
|
||||
onClose: () => void;
|
||||
children: React.ReactNode;
|
||||
offset: number;
|
||||
}
|
||||
|
||||
export const AutoCloseWrapper = ({ survey, onClose, children }: AutoCloseProps) => {
|
||||
export const AutoCloseWrapper = ({ survey, onClose, children, offset }: AutoCloseProps) => {
|
||||
const [countDownActive, setCountDownActive] = useState(true);
|
||||
const timeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null);
|
||||
const isAppSurvey = survey.type === "app" || survey.type === "website";
|
||||
const showAutoCloseProgressBar = countDownActive && isAppSurvey;
|
||||
const showAutoCloseProgressBar = countDownActive && isAppSurvey && offset === 0;
|
||||
|
||||
const startCountdown = () => {
|
||||
if (!survey.autoClose) return;
|
||||
|
||||
Reference in New Issue
Block a user