deleteItem method

Future<void> deleteItem(
  1. String itemId
)

Delete item

Implementation

Future<void> deleteItem(String itemId) async {
  state = const AsyncValue.loading();

  try {
    final client = ref.read(prodobitClientProvider);
    await client.inventory.deleteItem(itemId);

    // Refresh items list
    ref.invalidate(itemsProvider);

    state = const AsyncValue.data(null);
  } catch (e, stack) {
    state = AsyncValue.error(e, stack);
    rethrow;
  }
}