"use client";
import { create } from "zustand";
import { persist, createJSONStorage } from "zustand/middleware";

function saveSettings(dict) {
  localStorage.setItem("settings", JSON.stringify(dict));
}

function loadSettings() {
  return JSON.parse(localStorage.getItem("settings"));
}

export const useSettingsStore = create(
  persist(
    (set, get) => ({
      saveToHistory: true,
      setSettings: (dict) => {
        set(dict);
      },
    }),
    {
      name: "settings",
    },
  ),
);