in src/survey.ts [4:30]
export async function ShouldShowSurvey(): Promise<boolean> {
let currentConfig: any = getSurvey();
if (
!currentConfig ||
!currentConfig.surveyPromptDate ||
currentConfig.surveyPromptDate === "none"
) {
currentConfig = {};
// first time, remind after 10 days
const surveyPromptDate = new Date();
surveyPromptDate.setDate(surveyPromptDate.getDate() + 10);
currentConfig.surveyPromptDate = surveyPromptDate.toISOString();
currentConfig.surveyPromptIgnoredCount = 0;
setSurvey(currentConfig);
return false;
}
if (currentConfig.surveyPromptDate === "never") {
return false;
}
const currentDate = new Date();
const promptDate = new Date(currentConfig.surveyPromptDate);
return currentDate >= promptDate;
}