fix(settings): fix useSettings getSetting store path

This commit is contained in:
2026-08-06 20:23:50 +02:00
parent f9a53a8911
commit ad6f59a85c
2 changed files with 7 additions and 11 deletions
@@ -14,7 +14,6 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
import { useSettingsStore } from '../../stores/settingsStore';
import { useSettings } from '../useSettings';
import { createTestingPinia } from '@pinia/testing';
import { setActivePinia } from 'pinia';
@@ -50,31 +49,28 @@ vi.mock('../../settings.json', () => ({
describe('useSettings', () => {
describe('getSetting', () => {
test('returns stored value', () => {
const { getSetting } = useSettings();
const settings = useSettingsStore();
const { getSetting, setSetting } = useSettings();
const key = 'setting';
const key = ['setting'];
const value = 42;
settings.set(key, value);
setSetting(key, value);
expect(getSetting(key)).toBe(value);
});
test('returns default value', () => {
const { getSetting } = useSettings();
const { getSetting, setSetting } = useSettings();
expect(getSetting(settingPath)).toBe(settingDefaultValue);
});
test('returns stored value instead of default value', () => {
const { getSetting } = useSettings();
const settings = useSettingsStore();
const { getSetting, setSetting } = useSettings();
const value = 43;
expect(getSetting(settingPath)).toBe(settingDefaultValue);
settings.set(settingPath, value);
setSetting(settingPath, value);
expect(getSetting(settingPath)).toBe(value);
});
@@ -31,7 +31,7 @@ export const useSettings = function useSettings () {
const settingsStore = useSettingsStore();
return (
settingsStore.get(key) ??
settingsStore.get(key.join('.')) ??
getSettingRecursively(
key, settings.contents ?? []
)?.default