When adding a chat to a class, default to 'suggested' set to true

This commit is contained in:
ggurdin 2024-05-08 15:23:35 -04:00
parent 5a7e562d96
commit 5ad48def7c

View file

@ -72,7 +72,7 @@ class AddToSpaceState extends State<AddToSpaceToggles> {
final activeSpace =
Matrix.of(context).client.getRoomById(widget.activeSpaceId!);
if (activeSpace != null && activeSpace.canIAddSpaceChild(null)) {
parents.add(SuggestionStatus(false, activeSpace));
parents.add(SuggestionStatus(true, activeSpace));
} else {
ErrorHandler.logError(
e: Exception('activeSpaceId ${widget.activeSpaceId} not found'),
@ -111,12 +111,13 @@ class AddToSpaceState extends State<AddToSpaceToggles> {
}
}
Future<void> _addSingleSpace(String roomToAddId, Room newParent) {
Future<void> _addSingleSpace(String roomToAddId, Room newParent) async {
GoogleAnalytics.addParent(roomToAddId, newParent.classCode);
return newParent.setSpaceChild(
await newParent.setSpaceChild(
roomToAddId,
suggested: isSuggestedInSpace(newParent),
);
await setSuggested(true, newParent);
}
Future<void> addSpaces(String roomToAddId) async {
@ -147,7 +148,7 @@ class AddToSpaceState extends State<AddToSpaceToggles> {
setState(
() => add
? parents.add(SuggestionStatus(false, possibleParent))
? parents.add(SuggestionStatus(true, possibleParent))
: parents.removeWhere(
(suggestionStatus) =>
suggestionStatus.room.id == possibleParent.id,