refactor(react/settings): fix type errors

This commit is contained in:
Elian Doran 2025-08-14 23:58:51 +03:00
parent da92255dd6
commit a42d780724
No known key found for this signature in database
2 changed files with 2 additions and 12 deletions

View File

@ -54,7 +54,7 @@ function LocaleSelector({ locales, currentValue, onChange }: { locales: Locale[]
function DateSettings() { function DateSettings() {
const [ firstDayOfWeek, setFirstDayOfWeek ] = useTriliumOption("firstDayOfWeek"); const [ firstDayOfWeek, setFirstDayOfWeek ] = useTriliumOption("firstDayOfWeek");
const [ firstWeekOfYear, setFirstWeekOfYear ] = useTriliumOption("firstWeekOfYear"); const [ firstWeekOfYear, setFirstWeekOfYear ] = useTriliumOption("firstWeekOfYear");
const [ minDaysInFirstWeek, setMinDaysInFirstWeek ] = useTriliumOptionInt("minDaysInFirstWeek"); const [ minDaysInFirstWeek, setMinDaysInFirstWeek ] = useTriliumOption("minDaysInFirstWeek");
return ( return (
<> <>
@ -87,7 +87,7 @@ function DateSettings() {
currentValue={minDaysInFirstWeek} onChange={setMinDaysInFirstWeek} currentValue={minDaysInFirstWeek} onChange={setMinDaysInFirstWeek}
values={Array.from( values={Array.from(
{ length: 7 }, { length: 7 },
(_, i) => ({ days: i + 1 }))} /> (_, i) => ({ days: String(i + 1) }))} />
</OptionsRow>} </OptionsRow>}
</> </>
) )

View File

@ -2,20 +2,10 @@ import OptionsWidget from "../options_widget.js";
import server from "../../../../services/server.js"; import server from "../../../../services/server.js";
import utils from "../../../../services/utils.js"; import utils from "../../../../services/utils.js";
import { getAvailableLocales, t } from "../../../../services/i18n.js"; import { getAvailableLocales, t } from "../../../../services/i18n.js";
import type { OptionMap, Locale } from "@triliumnext/commons";
const TPL = /*html*/` const TPL = /*html*/`
<div class="options-section"> <div class="options-section">
<div class="locale-options-container"> <div class="locale-options-container">
<div class="option-row min-days-row" style="display: none;">
<label for="min-days-in-first-week">${}</label>
<select id="min-days-in-first-week" class="form-select">
${
.map(num => `<option value="${num}">${num}</option>`)
.join('')}
</select>
</div>
<p class="form-text use-tn-links">${t("i18n.first-week-info")}</p> <p class="form-text use-tn-links">${t("i18n.first-week-info")}</p>
<div class="admonition warning" role="alert"> <div class="admonition warning" role="alert">