import { DialogContextType } from "@/contexts/DialogProvider"; import SettingsReviewDialog from "../components/SettingsReviewDialog"; import { settingsForReview } from "../utils/showSettingsReviewDialog"; export default function useSettingsReviewDialog(dialog: DialogContextType): Promise { return new Promise(res => { settingsForReview.getValue().then(needsReview => { if (needsReview.length > 0) dialog.pushCustom( , undefined, () => { settingsForReview.removeValue(); res(); } ); else res(); }); }); }