diff --git a/module/ai/control.php b/module/ai/control.php index 70cf71d661..b3d9bd9820 100644 --- a/module/ai/control.php +++ b/module/ai/control.php @@ -215,7 +215,12 @@ class ai extends control if($category === 'collection') { $collectedIDs = $this->ai->getCollectedMiniProgramIDs($this->app->user->id, $pager); + $sortIDs = array_flip($collectedIDs); $miniPrograms = $this->ai->getMiniProgramsByID($collectedIDs); + $sortedPrograms = array(); + foreach ($miniPrograms as $program) $sortedPrograms[$sortIDs[$program->id]] = $program; + ksort($sortedPrograms); + $miniPrograms = $sortedPrograms; } else if($category === 'discovery') {