@@ -91,6 +181,7 @@
size="icon"
variant="ghost"
class="h-7 w-7 cursor-pointer"
+ onclick={() => handleRemove(row.id)}
>
diff --git a/src/lib/components/reusable/form/dictionary-form-renderer.svelte b/src/lib/components/reusable/form/dictionary-form-renderer.svelte
index fadcb5f..b8c99f3 100644
--- a/src/lib/components/reusable/form/dictionary-form-renderer.svelte
+++ b/src/lib/components/reusable/form/dictionary-form-renderer.svelte
@@ -67,11 +67,6 @@
formState.form[field.key] = field.defaultValue;
}
}
-
- // function hasExactKeyword(input, keyword) {
- // const regex = new RegExp(`\\b${keyword}\\b`, 'i');
- // return regex.test(input);
- // }
{#snippet Fieldset({ key, label, required, type, optionsEndpoint, options, validateOn, dependsOn, endpointParamKey, valueKey, labelKey, txtKey })}
@@ -81,9 +76,6 @@
{#if required}
*
{/if}
-
@@ -177,6 +169,32 @@
if (key === "RefType") {
handleRefTypeChange(val);
}
+ if (key === "HostType") {
+ formState.form.HostID = "";
+ formState.form.HostTestCode = "";
+ formState.form.HostTestName = "";
+ formState.selectOptions.HostTestCode = [];
+ formState.selectOptions.HostTestName = [];
+ }
+ if (key === "HostID") {
+ formState.form.HostTestCode = "";
+ formState.form.HostTestName = "";
+ formState.selectOptions.HostTestCode = [];
+ formState.selectOptions.HostTestName = [];
+ }
+ if (key === "ClientType") {
+ formState.form.ClientID = "";
+ formState.form.ClientTestCode = "";
+ formState.form.ClientTestName = "";
+ formState.selectOptions.ClientTestCode = [];
+ formState.selectOptions.ClientTestName = [];
+ }
+ if (key === "ClientID") {
+ formState.form.ClientTestCode = "";
+ formState.form.ClientTestName = "";
+ formState.selectOptions.ClientTestCode = [];
+ formState.selectOptions.ClientTestName = [];
+ }
}}
onOpenChange={(open) => {
if (open && optionsEndpoint) {
@@ -305,7 +323,6 @@
{
if (validateOn?.includes("input")) {
- console.log('object');
// formState.validateField(key, formState.form[key], false);
formState.validateField("AgeStart");
formState.validateField("AgeEnd");
@@ -357,19 +374,10 @@
key === 'FormulaCode' ? 'top-20' : 'top-8'
}`}
>
-
{#if formState.errors[key] || formState.errors[txtKey]}
{formState.errors[key] ?? formState.errors[txtKey]}
-
{/if}