integratedhub/islands/YesNoPopup.tsx
open-swe-dev-andrinoid[bot] 577a7e8c68
[WIP]: Run deno check and create fix plan (#122)
* Apply patch [skip ci]

* Apply patch [skip ci]

* Apply patch [skip ci]

---------

Co-authored-by: open-swe-dev-andrinoid[bot] <open-swe-dev-andrinoid@users.noreply.github.com>
2026-01-28 14:03:00 -06:00

38 lines
895 B
TypeScript

interface YesNoPopupProps {
question: string;
onAnswer: (answer: boolean) => void;
}
export default function YesNoPopup({ question, onAnswer }: YesNoPopupProps) {
const handleAnswer = (answer: boolean) => {
onAnswer(answer);
};
return (
<div className="theme-popup-overlay">
<div
className="theme-popup-container"
onClick={(e) => e.stopPropagation()}
>
<p>{question}</p>
<div className="flex gap-16 mt-4 justify-center">
<button
type="button"
onClick={() => handleAnswer(true)}
className="theme-popup-button"
>
Yes
</button>
<button
type="button"
onClick={() => handleAnswer(false)}
className="theme-popup-button"
>
No
</button>
</div>
</div>
</div>
);
}