Preset data without id and timestamps.
The created preset with id and timestamps.
export function addFilterPreset(
preset: Omit<FilterPreset, "id" | "createdAt" | "updatedAt">,
): FilterPreset {
const presets = getFilterPresets();
const now = new Date().toISOString();
const newPreset: FilterPreset = {
...preset,
id: `${Date.now()}-${Math.random().toString(36).substring(2, 11)}`,
createdAt: now,
updatedAt: now,
};
presets.push(newPreset);
saveFilterPresets(presets);
console.debug("[Storage] Added filter preset:", newPreset.name);
return newPreset;
}
Adds a new filter preset.