import { PluginSettings } from "@/types/pluginSettings"; import React, { useMemo } from "react"; import { SettingItem } from "./SettingItem"; import { FrontmatterMappingsSettings } from "./FrontmatterMappingsSettings"; import { BaseNoteStatusService } from "@/core/noteStatusService"; export type Props = { settings: PluginSettings; onChange: (key: keyof PluginSettings, value: unknown) => void; }; export const BehaviourSettings: React.FC = ({ settings, onChange }) => { const availableStatuses = useMemo(() => { return BaseNoteStatusService.getAllAvailableStatuses(); }, [ settings.templates, settings.customStatuses, settings.enabledTemplates, ]); return (

Status tag

onChange("useMultipleStatuses", e.target.checked) } /> onChange( "applyStatusRecursivelyToSubfolders", e.target.checked, ) } /> { if (e.target.value.trim()) { onChange("tagPrefix", e.target.value.trim()); } }} /> onChange("strictStatuses", e.target.checked) } /> onChange("writeMappedTagsToDefault", e.target.checked) } /> { const value = parseInt(e.target.value) || 15000; onChange("vaultSizeLimit", value); }} />
); };