Refactor selectItsMe and removeEntity to improve type annotations and code readability in PickEntity.vue

This commit is contained in:
Julien Fastré 2025-07-09 21:57:28 +02:00
parent d8bd9bd7cd
commit 15d26d4b06
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -167,9 +167,13 @@ const listClasses = computed(() => ({
inline: true,
}));
const selectItsMe = (event: InputEvent) => {
const selectItsMe = (event: InputEvent): void => {
const target = event.target as HTMLInputElement;
target.checked ? addNewSuggested("me") : removeEntity("me");
if (target.checked) {
addNewSuggested("me");
} else {
removeEntity("me");
}
};
function addNewSuggested(entity: EntitiesOrMe) {
@ -185,7 +189,7 @@ function addNewEntity({ selected }: addNewEntities) {
emits("addNewEntityProcessEnded");
}
const removeEntity = (entity: EntitiesOrMe) => {
const removeEntity = (entity: EntitiesOrMe): void => {
if (!props.removableIfSet) return;
if (entity === "me" && itsMeCheckbox.value) {
itsMeCheckbox.value.checked = false;