fix: address review feedback on admin pages and backgrounds

- guard config.default_quick_amounts with ?? [] so the edit page survives a
  cabinet deployed ahead of the bot
- roll back the first faq reorder request when the second fails so both
  questions don't end up with the same display_order
- stop overriding the aurora palette in render for the legacy seed colors
- add the missing legalPages / displayMode / quickAmounts keys to fa and zh
This commit is contained in:
Boris Kovalskii
2026-06-11 20:00:52 +10:00
parent acd0d7c69e
commit 9e6372afba
5 changed files with 122 additions and 15 deletions

View File

@@ -521,7 +521,14 @@ function FaqEditor({ onDirtyChange }: { onDirtyChange: (dirty: boolean) => void
const reorderMutation = useMutation({
mutationFn: async ({ a, b }: { a: FaqPageItem; b: FaqPageItem }) => {
await adminLegalPagesApi.updateFaqPage(a.id, { display_order: b.display_order });
await adminLegalPagesApi.updateFaqPage(b.id, { display_order: a.display_order });
try {
await adminLegalPagesApi.updateFaqPage(b.id, { display_order: a.display_order });
} catch (err) {
await adminLegalPagesApi
.updateFaqPage(a.id, { display_order: a.display_order })
.catch(() => {});
throw err;
}
},
onSuccess: () => {
haptic.success();