From d6ea173ba1c21027b89cacecf9be85817bc69f18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Fri, 17 Dec 2021 17:45:05 +0100 Subject: [PATCH] [ivette] Messages panel: fixes checkbox labels for message kinds and emitters. --- ivette/src/frama-c/kernel/Messages.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ivette/src/frama-c/kernel/Messages.tsx b/ivette/src/frama-c/kernel/Messages.tsx index 68b1a885b96..a02c18dbddb 100644 --- a/ivette/src/frama-c/kernel/Messages.tsx +++ b/ivette/src/frama-c/kernel/Messages.tsx @@ -197,23 +197,26 @@ function Section(p: Forms.SectionProps) { ); } +function Checkbox(p: Forms.CheckboxFieldProps) { + const lbl = p.label.charAt(0).toUpperCase() + p.label.slice(1).toLowerCase(); + return <Forms.CheckboxField label={lbl} state={p.state} />; +} + function MessageKindCheckbox(props: { kind: logkind, kindState: Forms.FieldState<KindFilter>, }) { const { kind, kindState } = props; - const label = kind.charAt(0).toUpperCase + kind.slice(1).toLowerCase(); const state = Forms.useProperty(kindState, kind); - return <Forms.CheckboxField label={label} state={state} />; + return <Checkbox label={kind} state={state} />; } function PluginCheckbox(props: { plugin: string, pluginState: Forms.FieldState<PluginFilter>, }) { - const label = props.plugin.toUpperCase(); const state = Forms.useProperty(props.pluginState, props.plugin); - return <Forms.CheckboxField label={label} state={state} />; + return <Checkbox label={props.plugin} state={state} />; } function MessageFilter(props: { filter: State<Filter> }) { -- GitLab