saveDeviceToken function
Resets device token and gets a new one to ensure token is always valid saves token to the backend
Implementation
Future<void> saveDeviceToken(
{required IGraphQlClient client, required SILFCM fcm}) async {
await fcm.resetToken();
final Map<String, dynamic> _variables = <String, dynamic>{
'token': await SILFCM().getDeviceToken()
};
await client.query(registerDeviceTokenMutation, _variables);
}