source-academy / frontend

Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
https://sourceacademy.org
Apache License 2.0
101 stars 164 forks source link

Refactor admin panel #2983

Closed RichDom2185 closed 1 month ago

RichDom2185 commented 1 month ago

Description

Removes mutable refs due to it's harder-to-read code. Now the assessment configurations table manages its own internal state and instead exposes an imperative API, which the admin panel parent can use to get the current state.

Type of change

How to test

Checklist

coveralls commented 1 month ago

Pull Request Test Coverage Report for Build 8935944729

Details


Changes Missing Coverage Covered Lines Changed/Added Lines %
src/pages/academy/adminPanel/AdminPanel.tsx 0 23 0.0%
src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/AssessmentConfigPanel.tsx 0 87 0.0%
<!-- Total: 0 110 0.0% -->
Files with Coverage Reduction New Missed Lines %
src/pages/academy/adminPanel/AdminPanel.tsx 2 0.0%
<!-- Total: 2 -->
Totals Coverage Status
Change from base Build 8935940434: -0.005%
Covered Lines: 5322
Relevant Lines: 14837

💛 - Coveralls