closeSpotCheck method
void
closeSpotCheck()
Implementation
void closeSpotCheck() async {
try {
final response = await http.put(
Uri.parse(
"https://$domainName/api/internal/spotcheck/dismiss/$spotcheckContactID"),
headers: {'Content-Type': 'application/json'},
body: jsonEncode(
{"traceId": traceId.value, "triggerToken": triggerToken.value}),
);
if (response.statusCode == 200) {
final Map<String, dynamic> data = jsonDecode(response.body);
if (data["success"]){
await spotCheckListener?.onCloseButtonTap();
log("SpotCheck Closed");
}
}
} catch (error) {
log("Error closing SpotCheck: $error");
}
}