updatePeripheralNameApi function
Implementation
Future<void> updatePeripheralNameApi({
required BuildContext context,
required int deviceId,
required int definitionId,
required String name,
}) async {
final api = await context.read(energyManagementV3ApiProvider.future);
final response = await api.kemApiV3DevicesIdPeripheralsDefinitionIdPut(
id: deviceId,
definitionId: definitionId,
body: PeripheralRenameV3Body(
displayName: name,
),
);
assertSuccessfulResponse(response);
if (!context.mounted) return;
final refreshDetails = context.read(fullRefreshGeneratorDetailsProvider);
await refreshDetails(context, deviceId);
}