copyWith method
Creates a copy of this state with updated fields.
Implementation
ConversationState copyWith({
String? conversationName,
bool? isActive,
DateTime? lastUpdated,
DateTime? expiresAt,
}) {
return ConversationState(
conversationName: conversationName ?? this.conversationName,
isActive: isActive ?? this.isActive,
lastUpdated: lastUpdated ?? this.lastUpdated,
expiresAt: expiresAt ?? this.expiresAt,
);
}