minor changes

This commit is contained in:
2025-11-10 21:14:20 +01:00
parent 5c4f136703
commit 7cdd18bf7f
4 changed files with 52 additions and 6 deletions

View File

@@ -210,6 +210,20 @@ const AdminSettingsPanel = ({
/>
</div>
</SettingField>
<SettingField
label="Verzögerung zwischen Status-Abfragen (ms)"
description="Pausiert zwischen einzelnen Store-Requests, um das Foodsharing-API zu schonen."
>
<input
type="number"
min="0"
value={adminSettings.storeWatchRequestDelayMs}
onChange={(event) => onSettingChange('storeWatchRequestDelayMs', event.target.value, true)}
className="border rounded p-2 w-full focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500"
placeholder="z. B. 1000"
/>
</SettingField>
</SettingSection>
<SettingSection

View File

@@ -12,6 +12,7 @@ export const normalizeAdminSettings = (raw) => {
storeWatchCron: raw.storeWatchCron || '',
storeWatchInitialDelayMinSeconds: raw.storeWatchInitialDelayMinSeconds ?? '',
storeWatchInitialDelayMaxSeconds: raw.storeWatchInitialDelayMaxSeconds ?? '',
storeWatchRequestDelayMs: raw.storeWatchRequestDelayMs ?? '',
ignoredSlots: Array.isArray(raw.ignoredSlots)
? raw.ignoredSlots.map((slot) => ({
storeId: slot?.storeId ? String(slot.storeId) : '',
@@ -56,6 +57,7 @@ export const serializeAdminSettings = (adminSettings) => {
storeWatchCron: adminSettings.storeWatchCron,
storeWatchInitialDelayMinSeconds: toNumberOrUndefined(adminSettings.storeWatchInitialDelayMinSeconds),
storeWatchInitialDelayMaxSeconds: toNumberOrUndefined(adminSettings.storeWatchInitialDelayMaxSeconds),
storeWatchRequestDelayMs: toNumberOrUndefined(adminSettings.storeWatchRequestDelayMs),
ignoredSlots: (adminSettings.ignoredSlots || []).map((slot) => ({
storeId: slot.storeId || '',
description: slot.description || ''