import { shallow } from 'zustand/shallow'; import type { SettingsState } from '.'; import { useSettingsStore } from './useSettingsStore'; export const useSettings = ( keys: Array, ): Pick => { return useSettingsStore( (state) => keys.reduce( (values, key) => { values[key] = state[key]; return values; }, {} as Pick, ), shallow, ); };