Fix property mapping text box

This commit is contained in:
ltctceplrm 2025-07-19 14:27:58 +02:00
parent c87cb098b2
commit e17271b8e9
2 changed files with 6 additions and 18 deletions

View file

@ -1,22 +1,14 @@
<script lang="ts">
import { run } from 'svelte/legacy';
import { PropertyMappingModel, PropertyMappingOption, propertyMappingOptions } from './PropertyMapping';
import { capitalizeFirstLetter } from '../utils/Utils';
import Icon from './Icon.svelte';
interface Props {
model: PropertyMappingModel;
save: (model: PropertyMappingModel) => void;
}
export let model: PropertyMappingModel;
export let save: (model: PropertyMappingModel) => void;
let { model, save }: Props = $props();
let validationResult: { res: boolean; err?: Error } | undefined;
let validationResult: { res: boolean; err?: Error } | undefined = $state();
$effect(() => {
validationResult = model.validate();
});
$: validationResult = model.validate();
</script>
<div class="media-db-plugin-property-mappings-model-container">

View file

@ -2,12 +2,8 @@
import { PropertyMappingModel } from './PropertyMapping';
import PropertyMappingModelComponent from './PropertyMappingModelComponent.svelte';
interface Props {
models?: PropertyMappingModel[];
save: (model: PropertyMappingModel) => void;
}
let { models = [], save }: Props = $props();
export let models: PropertyMappingModel[] = [];
export let save: (model: PropertyMappingModel) => void;
</script>
<div class="setting-item" style="display: flex; gap: 10px; flex-direction: column; align-items: stretch;">