fix: Redux-Zugriff korrigiert (tdrAttn, tdrSpeed, tdrTrigger statt verstärkung/pulsweite), Felder aktiv
This commit is contained in:
@@ -12,23 +12,23 @@ interface Props {
|
|||||||
export default function TdrEinstellung({ slot }: Props) {
|
export default function TdrEinstellung({ slot }: Props) {
|
||||||
const tdrSlice = useSelector((state: RootState) => state.kueDataSlice);
|
const tdrSlice = useSelector((state: RootState) => state.kueDataSlice);
|
||||||
|
|
||||||
// Lokaler editierbarer Zustand
|
// Lokaler Zustand, initialisiert aus Redux
|
||||||
const [tdrData, setTdrData] = useState({
|
const [tdrData, setTdrData] = useState({
|
||||||
verstarkung: tdrSlice.tdrAtten?.[slot] ?? "",
|
daempfung: tdrSlice.tdrAtten?.[slot]?.toString() ?? "",
|
||||||
pulsweite: tdrSlice.tdrSpeed?.[slot] ?? "",
|
geschwindigkeit: tdrSlice.tdrSpeed?.[slot]?.toString() ?? "",
|
||||||
trigger: tdrSlice.tdrTrigger?.[slot] ?? "",
|
trigger: tdrSlice.tdrTrigger?.[slot]?.toString() ?? "",
|
||||||
});
|
});
|
||||||
|
|
||||||
const [tdrActive, setTdrActive] = useState(false); // Optional: aus Redux ergänzbar
|
const [tdrActive, setTdrActive] = useState(false); // Kann später aus Redux kommen
|
||||||
|
|
||||||
const handleSave = () => {
|
const handleSave = () => {
|
||||||
const { verstarkung, pulsweite, trigger } = tdrData;
|
const { daempfung, geschwindigkeit, trigger } = tdrData;
|
||||||
if (!verstarkung.trim() || !pulsweite.trim() || !trigger.trim()) {
|
if (!daempfung.trim() || !geschwindigkeit.trim() || !trigger.trim()) {
|
||||||
alert("Bitte alle Felder ausfüllen.");
|
alert("Bitte alle Felder ausfüllen.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const url = `/CPL?KTT${slot}=0&V=${verstarkung.trim()}&P=${pulsweite.trim()}&T=${trigger.trim()}`;
|
const url = `/CPL?KTT${slot}=0&V=${daempfung.trim()}&P=${geschwindigkeit.trim()}&T=${trigger.trim()}`;
|
||||||
alert(`Sende: ${url}`);
|
alert(`Sende: ${url}`);
|
||||||
window.location.href = url;
|
window.location.href = url;
|
||||||
};
|
};
|
||||||
@@ -67,9 +67,10 @@ export default function TdrEinstellung({ slot }: Props) {
|
|||||||
<label className="block text-sm font-medium mb-1">TDR Dämpfung</label>
|
<label className="block text-sm font-medium mb-1">TDR Dämpfung</label>
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<input
|
<input
|
||||||
value={tdrData.verstarkung}
|
type="number"
|
||||||
|
value={tdrData.daempfung}
|
||||||
onChange={(e) =>
|
onChange={(e) =>
|
||||||
setTdrData({ ...tdrData, verstarkung: e.target.value })
|
setTdrData({ ...tdrData, daempfung: e.target.value })
|
||||||
}
|
}
|
||||||
className="border px-2 py-1 rounded w-full pr-10"
|
className="border px-2 py-1 rounded w-full pr-10"
|
||||||
/>
|
/>
|
||||||
@@ -86,9 +87,10 @@ export default function TdrEinstellung({ slot }: Props) {
|
|||||||
</label>
|
</label>
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<input
|
<input
|
||||||
value={tdrData.pulsweite}
|
type="number"
|
||||||
|
value={tdrData.geschwindigkeit}
|
||||||
onChange={(e) =>
|
onChange={(e) =>
|
||||||
setTdrData({ ...tdrData, pulsweite: e.target.value })
|
setTdrData({ ...tdrData, geschwindigkeit: e.target.value })
|
||||||
}
|
}
|
||||||
className="border px-2 py-1 rounded w-full pr-14"
|
className="border px-2 py-1 rounded w-full pr-14"
|
||||||
/>
|
/>
|
||||||
@@ -102,6 +104,7 @@ export default function TdrEinstellung({ slot }: Props) {
|
|||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1">Trigger</label>
|
<label className="block text-sm font-medium mb-1">Trigger</label>
|
||||||
<input
|
<input
|
||||||
|
type="number"
|
||||||
value={tdrData.trigger}
|
value={tdrData.trigger}
|
||||||
onChange={(e) =>
|
onChange={(e) =>
|
||||||
setTdrData({ ...tdrData, trigger: e.target.value })
|
setTdrData({ ...tdrData, trigger: e.target.value })
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||||
|
|
||||||
*/
|
*/
|
||||||
const webVersion = "1.6.264";
|
const webVersion = "1.6.265";
|
||||||
export default webVersion;
|
export default webVersion;
|
||||||
|
|||||||
Reference in New Issue
Block a user