Einstellungen in logischer Reihenfolge sortieren
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -67,9 +67,20 @@ export default function AdminDashboardPage() {
|
||||
setZaehler(data || []);
|
||||
}, [supabase]);
|
||||
|
||||
const SETTINGS_ORDER = [
|
||||
'gemeinde_name', 'gemeinde_adresse', 'gemeinde_telefon', 'gemeinde_email',
|
||||
'saison_start', 'saison_ende',
|
||||
'max_m3_per_day', 'kalender_warnung_prozent',
|
||||
];
|
||||
|
||||
const loadSettings = useCallback(async () => {
|
||||
const { data } = await supabase.from('settings').select('*').order('key');
|
||||
setSettings(data || []);
|
||||
const { data } = await supabase.from('settings').select('*');
|
||||
const sorted = (data || []).sort((a, b) => {
|
||||
const ia = SETTINGS_ORDER.indexOf(a.key);
|
||||
const ib = SETTINGS_ORDER.indexOf(b.key);
|
||||
return (ia === -1 ? 999 : ia) - (ib === -1 ? 999 : ib);
|
||||
});
|
||||
setSettings(sorted);
|
||||
}, [supabase]);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
Reference in New Issue
Block a user