Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
0b6720a
Add StudentGrouping EditViewModel and set up its navigation route.
Mandvii Apr 1, 2026
5494b89
student grouping UI and logic in class details and edit screens.
Mandvii Apr 1, 2026
c354924
Add student selection logic to `StudentGroupingEditViewModel` and val…
Mandvii Apr 2, 2026
539311f
Remove unused whitespace in StudentGroupingEditViewModel.kt
Mandvii Apr 2, 2026
4106e0e
Implement StudentGroupingDetail screen navigation and ViewModel.
Mandvii Apr 2, 2026
94b2f8e
Update StudentGrouping viewmodels and add navigation route support.
Mandvii Apr 2, 2026
4105c25
Add student grouping detail and edit screens.
Mandvii Apr 8, 2026
dbcefaa
Add TODO comment for xAPI compatibility in StudentGroupingEditViewModel.
Mandvii Apr 8, 2026
d326c3e
Add TODO comment for xAPI compatibility in StudentGroupingEditViewModel.
Mandvii Apr 9, 2026
61edf88
Merge branch 'xapi-entities-integration2' into dev-student-grouping
Mandvii Apr 9, 2026
1da0861
Update StudentGroupingEditViewModel to track selected student names a…
Mandvii Apr 14, 2026
4039ce9
Merge branch 'xapi-entities-integration2' into dev-student-grouping
Mandvii Apr 14, 2026
97ffed2
test: add Maestro flow for adding groups to a class
poojaustad Apr 15, 2026
ebf1127
Move `004_001_add_groups_to_a_class_test.yaml` Maestro flow to `pendi…
poojaustad Apr 20, 2026
8724bbd
Merge branch 'xapi-entities-integration2' into dev-student-grouping
Mandvii Apr 21, 2026
c5be4a2
Merge branch 'xapi-entities-integration2' into dev-student-grouping
Mandvii Apr 21, 2026
6c0cebb
Update
Mandvii Apr 22, 2026
30ed5cb
Implement xAPI statement logging for student group creation in `Stude…
Mandvii Apr 22, 2026
fd0bcd1
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii Apr 22, 2026
2366df0
Implement student grouping creation logic in `StudentGroupingEditView…
Mandvii Apr 26, 2026
8b67df1
Update StudentGroupingDetail route to include groupId and initialize …
Mandvii Apr 26, 2026
c761cf4
Implement student grouping features in class and group detail screens.
Mandvii Apr 26, 2026
e9e6de8
Implement student grouping features in class and group detail screens.
Mandvii Apr 28, 2026
27ef257
Merge branch 'main' into dev-student-grouping
Mandvii Apr 28, 2026
e560a97
Clean up whitespace .kt
Mandvii Apr 28, 2026
0b70732
Update UI accessibility, formatting, and Maestro test flow for studen…
Mandvii Apr 28, 2026
af73a58
Update UI accessibility, formatting, and Maestro test flow for studen…
Mandvii Apr 28, 2026
ec17435
Update Maestro flows to rename "New Class" to "TestClass" and remove …
poojaustad Apr 28, 2026
eb795da
Update Maestro subflow `admin_add_app_and_teacher.yaml` to change the…
poojaustad Apr 28, 2026
7e65e02
Implement group deletion in `StudentGroupingDetailScreen`.
Mandvii Apr 29, 2026
3da6a6b
Merge remote-tracking branch 'origin/dev-student-grouping' into dev-s…
Mandvii Apr 29, 2026
1e2e689
Update class data loading and group handling in StudentGroupingDetail…
Mandvii Apr 29, 2026
5f05771
Update Maestro flow `004_001_add_groups_to_a_class_test.yaml` to incl…
poojaustad Apr 29, 2026
3e1299d
Merge remote-tracking branch 'origin/dev-student-grouping' into dev-s…
poojaustad Apr 29, 2026
3014781
Update ClazzDetail and StudentGroupingDetail screens to show member a…
Mandvii Apr 29, 2026
f1c6ecd
Merge remote-tracking branch 'origin/dev-student-grouping' into dev-s…
Mandvii Apr 29, 2026
18a810f
Update ClazzDetail and StudentGroupingDetail screens to show member a…
Mandvii Apr 29, 2026
c99f5b0
Update ClazzDetail and StudentGroupingDetail screens to show member a…
Mandvii Apr 29, 2026
03302b5
Correct the assertion text in the Maestro flow `004_001_add_groups_to…
poojaustad Apr 29, 2026
febcfcb
Merge remote-tracking branch 'origin/dev-student-grouping' into dev-s…
poojaustad Apr 29, 2026
a49c52f
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii Apr 29, 2026
47d77de
Update xAPI model imports and switch to `xapiStatementsResource.post`…
Mandvii Apr 29, 2026
94e515d
Merge branch 'main' into dev-student-grouping
Mandvii May 4, 2026
f998ba3
Refactor student grouping to use GUIDs for member identification and …
Mandvii May 4, 2026
7ba9aa2
Update `ClazzDetailViewModel` to fetch student groups from xAPI state…
Mandvii May 4, 2026
59dd64d
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 4, 2026
be19ae8
Refactor group data fetching to use xAPI statements via flows across …
Mandvii May 5, 2026
c81f70d
Implement group deletion by voiding the corresponding xAPI statement …
Mandvii May 5, 2026
b76f911
Implement logic in `StudentGroupingDetailViewModel` to dynamically fi…
Mandvii May 5, 2026
b79334d
Update group deletion logic to use `statementGroupId` from UI state a…
Mandvii May 5, 2026
045ec58
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 5, 2026
1465c6e
Simplify xAPI statement handling by removing manual voided statement …
Mandvii May 5, 2026
30b418c
Add `statementId` to student grouping navigation routes and update as…
Mandvii May 6, 2026
fe27bd6
Implement xAPI statement voiding when updating a student group in `St…
Mandvii May 6, 2026
30117f6
Remove debug logging from `ClazzDetailViewModel` and `StudentGrouping…
Mandvii May 6, 2026
11a551b
Update `ClazzDetailViewModel`, `StudentGroupingDetailViewModel`, and …
Mandvii May 6, 2026
e2640a3
Update `ClazzDetailViewModel`, `StudentGroupingDetailViewModel`, and …
Mandvii May 6, 2026
3bc78c6
Simplify xAPI statement retrieval by using timestamps to identify the…
Mandvii May 6, 2026
55392bf
Refactor `ClazzDetailViewModel.kt` to improve code formatting and upd…
Mandvii May 6, 2026
7089f57
Clean up whitespace in `StudentGroupingDetailViewModel.kt`.
Mandvii May 6, 2026
5288f96
Implement xAPI group deletion and refine the student grouping data mo…
Mandvii May 6, 2026
1c842b5
Relocate the `isIdentified` property within `XapiGroup.kt` and remove…
Mandvii May 6, 2026
c284dc3
Update `StudentGroupingDetailViewModel` and `StudentGroupingEditViewM…
Mandvii May 6, 2026
cdd5bc0
Refactor xAPI statement retrieval and fix database DAO inconsistencies.
Mandvii May 6, 2026
aca36a8
Clean up code formatting and simplify comments.
Mandvii May 6, 2026
0f831ad
Refactor `StudentGroupingDetailViewModel` and `StudentGroupingEditVie…
Mandvii May 7, 2026
b06e5a9
flow 003 moved to disabled flow folder
Mandvii May 11, 2026
98c538d
Merge dev xapi
Mandvii May 13, 2026
3a53b86
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 13, 2026
1c2be5c
Clean up unused imports and string resources in `ClazzDetailScreen.kt`.
Mandvii May 13, 2026
cde8afe
Clean up unused imports and string resources in `ClazzDetailScreen.kt`.
Mandvii May 14, 2026
ef75ce6
Update the Maestro subflow for adding a new teacher to a class by rem…
Mandvii May 14, 2026
3851c96
Relocate Maestro flow test files from `.maestro/flows/` to `.maestro/…
Mandvii May 14, 2026
08f0bc6
Move Maestro flow test files from `.maestro/flows-test/` to `.maestro…
Mandvii May 14, 2026
9d0315a
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 18, 2026
f9d712f
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 18, 2026
04cc63c
Passing only groupId to the Student grouping detail .
Mandvii May 19, 2026
bae9575
Update `ClazzDetailViewModel` and its UI to represent groups directly…
Mandvii May 19, 2026
2f87259
Update UI and state management for student groupings in `ClazzDetailS…
Mandvii May 19, 2026
49d5618
Refactor `ClazzDetailScreen.kt` and `StudentGroupingEditScreen.kt` to…
Mandvii May 19, 2026
07a352d
Refactor `ClazzDetailScreen.kt` and `StudentGroupingEditScreen.kt` to…
Mandvii May 19, 2026
8d45259
Refactor `ClazzDetailScreen.kt` and `ClazzDetailViewModel.kt` to impr…
Mandvii May 19, 2026
7ed7616
Update `ClazzDetailViewModel` to include groups with null account nam…
Mandvii May 19, 2026
c6dee1e
Refactor `ClazzDetailViewModel.kt` to clean up formatting and whitesp…
Mandvii May 19, 2026
55622a2
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 19, 2026
a93d8f5
Introduce `XapiStatementExt.kt` to centralize xAPI helper functions a…
Mandvii May 19, 2026
a47996d
Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`.
Mandvii May 19, 2026
fd555e5
Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`.
Mandvii May 20, 2026
e686bec
Update group filtering logic in `ClazzDetailViewModel.kt` to handle n…
Mandvii May 20, 2026
b88b8bb
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 20, 2026
ebd422f
Remove `XapiStatementExt.kt` and inline xAPI agent and statement crea…
Mandvii May 20, 2026
b3324ae
Remove unnecessary empty lines in `ClazzDetailViewModel.kt`.
Mandvii May 20, 2026
b8a2ca2
Apply minor formatting and whitespace adjustments to `ClazzDetailView…
Mandvii May 20, 2026
129ac91
Improve error handling and data robustness in student grouping view m…
Mandvii May 20, 2026
3232dbe
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 21, 2026
2685c5b
Replaced showAddStudent, showAddTeacher, and showStudentGrouping with…
Mandvii May 21, 2026
fc7d313
Refine log messages
Mandvii May 21, 2026
06f7f39
Refine log messages
Mandvii May 21, 2026
dbf9e3c
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii May 21, 2026
9bb25c6
Add `STACK_COUNT` constant to `ClazzDetailViewModel` and use it to li…
Mandvii May 21, 2026
13c7e91
Merge branch 'dev-xapi' into dev-student-grouping
Mandvii Jun 2, 2026
c7398bc
Update `004_001_add_groups_to_a_class_test.yaml` to pass a class name…
Mandvii Jun 3, 2026
1be2c51
Update teacher password in Maestro flow `004_001_add_groups_to_a_clas…
Mandvii Jun 3, 2026
9d652ac
Update Maestro test flows to use "StudentB USER" instead of "StudentD…
Mandvii Jun 4, 2026
cd8602d
Add `ID_TYPE_CLASS` and `ID_CLASS_MANAGEMENT` constants to `XapiVerb`.
Mandvii Jun 5, 2026
7af89bc
Refactor class editing to use xAPI statements and recipes.
Mandvii Jun 8, 2026
6568c1c
Refactor class editing to use xAPI statements and recipes.
Mandvii Jun 8, 2026
d55c5b8
Refactor class editing to use xAPI statements and recipes.
Mandvii Jun 8, 2026
a2e9e1c
Remove redundant blank lines in `XapiVerb.kt`.
Mandvii Jun 8, 2026
ce379cd
Remove redundant blank lines in `XapiVerb.kt`.
Mandvii Jun 9, 2026
7409512
Migrate class list and detail views to use xAPI statements instead of…
Mandvii Jun 9, 2026
6e4260b
Merge branch 'main' into dev-classes-xapi
Mandvii Jun 9, 2026
dc9da06
Refactor class management to support multi-language xAPI activity nam…
Mandvii Jun 9, 2026
3ff5266
Use `objectActivityOrNull` and `distinctByMostRecentTimestampForActiv…
Mandvii Jun 10, 2026
e57adfe
Throw `IllegalStateException` in `ClazzEditViewModel` when account da…
Mandvii Jun 10, 2026
e4c644b
Refine error handling in `onClickAddPersonToClazz` and `onClickRemove…
Mandvii Jun 10, 2026
a5db38c
Simplify logic for title and description in `ClazzDetailViewModel` an…
Mandvii Jun 10, 2026
7786c96
Simplify logic for title and description in `ClazzDetailViewModel` an…
Mandvii Jun 10, 2026
44e31ad
Add error handling and logging to `onClickRemovePersonFromClass` in `…
Mandvii Jun 10, 2026
1c2f8f8
Update `CreateClassUseCase` to focus on invite creation and use it in…
Mandvii Jun 11, 2026
0609fc9
Update `CreateClassUseCase` to focus on invite creation and use it in…
Mandvii Jun 11, 2026
f15772c
Assign to students
Mandvii Jun 15, 2026
809e6f3
Merge branch 'dev-student-grouping' into dev-classes-xapi
Mandvii Jun 15, 2026
2ac497f
Update `AssignmentEditViewModel` and screen to support selecting clas…
Mandvii Jun 15, 2026
24d0da2
Update assignment test flow to assign to a class and verify multiple …
Mandvii Jun 15, 2026
b4509d5
merged the student grouping code and now in assignment can be assign…
Mandvii Jun 15, 2026
31173d6
Update
Mandvii Jun 15, 2026
8da297a
Update
Mandvii Jun 15, 2026
5c768bc
Merge branch 'main' into dev-classes-xapi
Mandvii Jun 15, 2026
b598175
Update
Mandvii Jun 15, 2026
30b6bda
Update `schoolDataSource` access to use `xapiResource.statements` acr…
Mandvii Jun 15, 2026
e2e7926
Update `schoolDataSource` access to use `xapiResource.statements` acr…
Mandvii Jun 15, 2026
33ad990
Update `schoolDataSource` access to use `xapiResource.statements` acr…
Mandvii Jun 15, 2026
d966bce
moving file just to test one single
Mandvii Jun 16, 2026
3fc1701
Add conditional back navigation to admin assignment Maestro test flow.
Mandvii Jun 16, 2026
63430bd
Update Maestro test flows with improved assertions and move test file…
Mandvii Jun 16, 2026
cd9c39c
Update Maestro test flows with improved assertions and move test file…
Mandvii Jun 16, 2026
4039a31
Update Maestro flow `003_admin_user_assigns_assignment_to_a_class_tes…
poojaustad Jun 16, 2026
b6c4abc
Update Maestro flow `003_admin_user_assigns_assignment_to_a_class_tes…
poojaustad Jun 18, 2026
43e68ba
Update Maestro flow `003_admin_user_assigns_assignment_to_a_class_tes…
poojaustad Jun 18, 2026
1e4eba6
Switch from `XapiGroup` to `Clazz` for student group selection and up…
Mandvii Jun 18, 2026
65809dc
Refactor `AssignmentEditViewModel` to use `XapiGroup` for class selec…
Mandvii Jun 18, 2026
9bd4dc4
testing.
Mandvii Jun 18, 2026
d70bc73
Remove group creation steps and update class selection in admin assig…
Mandvii Jun 18, 2026
6d791d3
Remove group creation steps and update class selection in admin assig…
Mandvii Jun 18, 2026
a3fb358
Update class visibility assertion in admin assignment Maestro test flow.
Mandvii Jun 18, 2026
7439600
Update class visibility assertion in admin assignment Maestro test flow.
Mandvii Jun 18, 2026
9a6dc79
Remove debug print statements and update Maestro test flow.
Mandvii Jun 18, 2026
ff9d552
Move Maestro test files from `.maestro/test` to `.maestro/flows`.
Mandvii Jun 18, 2026
4cf805e
Refine error handling and student group filtering in `AssignmentEditV…
Mandvii Jun 18, 2026
d0885d0
Refactor `studentsXapiGroup` extension to target `XapiActivity` and u…
Mandvii Jun 18, 2026
e7a7b65
Refactor `studentsXapiGroup` extension to target `XapiActivity` and u…
Mandvii Jun 18, 2026
750923e
Simplify string template for `XapiGroup` name in `studentsXapiGroup`.
Mandvii Jun 19, 2026
a74852b
Simplify string template for `XapiGroup` name in `studentsXapiGroup`.
Mandvii Jun 19, 2026
dbffdc8
Move `STUDENTS` constant from `AssignmentEditViewModel` to `UpdateCla…
Mandvii Jun 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ onFlowComplete:
- tapOn: "Assignment title*"
- inputText: "Homework 1"
- tapOn: "Assign to"
- tapOn: "TestClass"
- tapOn: "TestClass students"
- tapOn: "Description"
- inputText: "Please complete this Homework on time."
- runFlow:
Expand Down Expand Up @@ -97,7 +97,7 @@ onFlowComplete:
- assertVisible: "In-progress (0)"
- assertVisible: "Please complete this Homework on time."
- assertVisible: "Assigned to"
- assertVisible: "TestClass.*"
- assertVisible: "TestClass students"
- assertVisible: "StudentA User"
- assertVisible: "StudentB User"
- assertVisible: "StudentC User"
Expand All @@ -116,7 +116,11 @@ onFlowComplete:
env:
USERNAME: "studentauser"
PASSWORD: "test123"
- assertVisible: "Apps"
- tapOn: "Assignments"
- assertVisible:
id: "app_title"
text: "Assignments"
- tapOn: "Homework 1"
- assertVisible:
id: "app_title"
Expand Down Expand Up @@ -151,7 +155,11 @@ onFlowComplete:
env:
USERNAME: "studentbuser"
PASSWORD: "test123"
- assertVisible: "Apps"
- tapOn: "Assignments"
- assertVisible:
id: "app_title"
text: "Assignments"
- tapOn: "Homework 1"
- assertVisible:
id: "app_title"
Expand All @@ -177,9 +185,15 @@ onFlowComplete:
env:
USERNAME: "teacherauser"
PASSWORD: "test123"
- assertVisible: "Apps"
- tapOn: "Classes"
- assertVisible: "TestClass"
- tapOn: "Assignments"
- assertVisible:
id: "app_title"
text: "Assignments"
- assertVisible: "Homework 1"
- assertVisible: "TestClass.*"
- assertVisible: "TestClass students"
- tapOn: "Homework 1"
- assertVisible: "All (3)"
- assertVisible: "Completed (1)"
Expand All @@ -188,7 +202,7 @@ onFlowComplete:
#- assertVisible: "Not started (1)"
- assertVisible: "Please complete this Homework on time."
- assertVisible: "Assigned to"
- assertVisible: "TestClass.*"
- assertVisible: "TestClass students"
- assertVisible: "StudentA User"
- assertVisible: "StudentB User"
- assertVisible: "StudentC User"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,8 @@ import world.respect.shared.domain.opds.getxapiactivityid.GetXapiActivityForPubl
import world.respect.shared.domain.xapi.getxapilaunchurl.GetXapiLaunchUrlUseCase
import world.respect.shared.domain.xapi.getxapilaunchurl.GetXapiLaunchUrlUseCaseAndroid
import world.respect.shared.domain.xapi.xapinanohttpd.XapiNanoHttpdResourceProviderAndroid
import world.respect.shared.viewmodel.studentgrouping.detail.StudentGroupingDetailViewModel
import world.respect.shared.viewmodel.studentgrouping.edit.StudentGroupingEditViewModel


const val SHARED_PREF_SETTINGS_NAME = "respect_settings3_"
Expand Down Expand Up @@ -396,6 +398,8 @@ val appKoinModule = module {
viewModelOf(::EnrollmentEditViewModel)
viewModelOf(::InviteQrViewModel)
viewModelOf(::CreateAccountSetPasswordViewModel)
viewModelOf(::StudentGroupingEditViewModel)
viewModelOf(::StudentGroupingDetailViewModel)

single<GetOfflineStorageOptionsUseCase> {
GetOfflineStorageOptionsUseCaseAndroid(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ import world.respect.app.view.scanqrcode.ScanQRCodeScreen
import world.respect.app.view.schooldirectory.edit.SchoolDirectoryEditScreen
import world.respect.app.view.schooldirectory.list.SchoolDirectoryListScreen
import world.respect.app.view.settings.SettingsScreenForViewModel
import world.respect.app.view.studentgrouping.detail.StudentGroupingDetailScreen
import world.respect.app.view.studentgrouping.edit.StudentGroupingEditScreen
import world.respect.app.viewmodel.respectViewModel
import world.respect.shared.navigation.AccountList
import world.respect.shared.navigation.Acknowledgement
Expand Down Expand Up @@ -116,6 +118,8 @@ import world.respect.shared.navigation.SchoolDirectoryEdit
import world.respect.shared.navigation.SchoolDirectoryList
import world.respect.shared.navigation.Settings
import world.respect.shared.navigation.SignupScreen
import world.respect.shared.navigation.StudentGroupingDetail
import world.respect.shared.navigation.StudentGroupingEdit
import world.respect.shared.navigation.TermsAndCondition
import world.respect.shared.navigation.WaitingForApproval
import world.respect.shared.viewmodel.acknowledgement.AcknowledgementViewModel
Expand Down Expand Up @@ -157,6 +161,8 @@ import world.respect.shared.viewmodel.report.list.ReportTemplateListViewModel
import world.respect.shared.viewmodel.schooldirectory.edit.SchoolDirectoryEditViewModel
import world.respect.shared.viewmodel.schooldirectory.list.SchoolDirectoryListViewModel
import world.respect.shared.viewmodel.settings.SettingsViewModel
import world.respect.shared.viewmodel.studentgrouping.detail.StudentGroupingDetailViewModel
import world.respect.shared.viewmodel.studentgrouping.edit.StudentGroupingEditViewModel


@Composable
Expand Down Expand Up @@ -290,6 +296,26 @@ fun AppNavHost(
)
}

composable<StudentGroupingEdit> {
val viewModel: StudentGroupingEditViewModel = respectViewModel(
onSetAppUiState = onSetAppUiState,
navController = respectNavController
)
StudentGroupingEditScreen(
viewModel = viewModel
)
}

composable<StudentGroupingDetail> {
val viewModel: StudentGroupingDetailViewModel = respectViewModel(
onSetAppUiState = onSetAppUiState,
navController = respectNavController
)
StudentGroupingDetailScreen(
viewModel = viewModel
)
}

composable<EnrollmentList> {
val viewModel: EnrollmentListViewModel = respectViewModel(
onSetAppUiState = onSetAppUiState,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ import world.respect.app.components.LangMapTextField
import world.respect.app.components.RespectLocalDateTimeField
import world.respect.app.components.defaultItemPadding
import world.respect.app.components.uiTextStringResource
import world.respect.datalayer.school.model.Clazz
import world.respect.lib.xapi.model.XapiGroup
import world.respect.lib.dataloadstate.ext.dataOrNull
import world.respect.lib.xapi.ext.copyWithObjectActivityDescription
import world.respect.lib.xapi.ext.copyWithObjectActivityName
Expand Down Expand Up @@ -91,7 +91,7 @@ fun AssignmentEditScreen(
uiState: AssignmentEditUiState,
onEntityChanged: (XapiStatement) -> Unit,
onAssigneeTextChanged: (String) -> Unit,
onAssigneeClassSelected: (Clazz) -> Unit,
onAssigneeClassSelected: (XapiGroup) -> Unit,
onClickAddLearningUnit: () -> Unit,
onClickRemoveLearningUnit: (XapiActivity) -> Unit,
) {
Expand Down Expand Up @@ -153,14 +153,14 @@ fun AssignmentEditScreen(
expanded = expanded,
onDismissRequest = { expanded = false }
) {
uiState.classOptions.forEach { clazz ->
uiState.classOptions.forEach { group ->
DropdownMenuItem(
text = {
Text(clazz.title)
Text(group.name ?: "")
},
onClick = {
expanded = false
onAssigneeClassSelected(clazz)
onAssigneeClassSelected(group)
},
contentPadding = ExposedDropdownMenuDefaults.ItemContentPadding,
)
Expand Down
Loading