fixed Form Selectors
This commit is contained in:
@@ -135,8 +135,9 @@ export const MissionForm = () => {
|
|||||||
<div className="form-control">
|
<div className="form-control">
|
||||||
<h2 className="text-lg font-bold mb-2">Rettungsmittel</h2>
|
<h2 className="text-lg font-bold mb-2">Rettungsmittel</h2>
|
||||||
<Select
|
<Select
|
||||||
name="rettungsmittel"
|
name="Rettungsmittel"
|
||||||
label={""}
|
label={""}
|
||||||
|
placeholder="Wähle ein oder mehrere Rettungsmittel aus"
|
||||||
isMulti
|
isMulti
|
||||||
form={form}
|
form={form}
|
||||||
options={stations.map((s) => ({
|
options={stations.map((s) => ({
|
||||||
@@ -173,13 +174,13 @@ export const MissionForm = () => {
|
|||||||
e.target.value as string,
|
e.target.value as string,
|
||||||
);
|
);
|
||||||
form.setValue("missionKeywordName", null);
|
form.setValue("missionKeywordName", null);
|
||||||
form.setValue("missionKeywordAbbreviation", null);
|
form.setValue("missionKeywordAbbreviation", "");
|
||||||
form.setValue("hpgMissionString", null);
|
form.setValue("hpgMissionString", "");
|
||||||
}}
|
}}
|
||||||
defaultValue="default"
|
defaultValue="default"
|
||||||
>
|
>
|
||||||
<option disabled value="default">
|
<option disabled value="default">
|
||||||
Einsatz Kathegorie auswählen...
|
Einsatz Kategorie auswählen...
|
||||||
</option>
|
</option>
|
||||||
{Object.keys(KEYWORD_CATEGORY).map((use) => (
|
{Object.keys(KEYWORD_CATEGORY).map((use) => (
|
||||||
<option key={use} value={use}>
|
<option key={use} value={use}>
|
||||||
@@ -199,10 +200,11 @@ export const MissionForm = () => {
|
|||||||
"missionKeywordAbbreviation",
|
"missionKeywordAbbreviation",
|
||||||
keyword?.abreviation || null,
|
keyword?.abreviation || null,
|
||||||
);
|
);
|
||||||
|
form.setValue("hpgMissionString", "default");
|
||||||
}}
|
}}
|
||||||
defaultValue="default"
|
defaultValue="default"
|
||||||
>
|
>
|
||||||
<option disabled value="default">
|
<option disabled value={""}>
|
||||||
Einsatzstichwort auswählen...
|
Einsatzstichwort auswählen...
|
||||||
</option>
|
</option>
|
||||||
{keywords
|
{keywords
|
||||||
@@ -215,21 +217,19 @@ export const MissionForm = () => {
|
|||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
|
{/* TODO: Nur anzeigen wenn eine Station mit HPG ausgewählt ist */}
|
||||||
<select
|
<select
|
||||||
/* {...form.register("missionKeyword")} */
|
{...form.register("hpgMissionString")}
|
||||||
className="select select-primary select-bordered w-full mb-4"
|
className="select select-primary select-bordered w-full mb-4"
|
||||||
onChange={(e) =>
|
|
||||||
form.setValue("hpgMissionString", e.target.value as string)
|
|
||||||
}
|
|
||||||
defaultValue="default"
|
defaultValue="default"
|
||||||
>
|
>
|
||||||
<option disabled value="default">
|
<option disabled value="">
|
||||||
Einsatz Szenerie auswählen...
|
Einsatz Szenerie auswählen...
|
||||||
</option>
|
</option>
|
||||||
{keywords
|
{keywords
|
||||||
.find((k) => k.name === form.watch("missionKeywordName"))
|
.find((k) => k.name === form.watch("missionKeywordName"))
|
||||||
?.hpgMissionTypes?.map((missionString) => {
|
?.hpgMissionTypes?.map((missionString) => {
|
||||||
const [name, code] = missionString.split(":");
|
const [name] = missionString.split(":");
|
||||||
return (
|
return (
|
||||||
<option key={missionString} value={missionString}>
|
<option key={missionString} value={missionString}>
|
||||||
{name}
|
{name}
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user