fix: correct translation function call in Sidebar and add required fields in AddProduct form
This commit is contained in:
@@ -84,7 +84,7 @@ export const Sidebar = () => {
|
|||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
changeTranslation;
|
changeTranslation();
|
||||||
}}
|
}}
|
||||||
color="neutral"
|
color="neutral"
|
||||||
startDecorator={<TranslateIcon />}
|
startDecorator={<TranslateIcon />}
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ export const AddProduct = () => {
|
|||||||
{(field) => (
|
{(field) => (
|
||||||
<Input
|
<Input
|
||||||
type="text"
|
type="text"
|
||||||
|
required
|
||||||
value={field.state.value}
|
value={field.state.value}
|
||||||
onChange={(e) => field.handleChange(e.target.value)}
|
onChange={(e) => field.handleChange(e.target.value)}
|
||||||
onBlur={field.handleBlur}
|
onBlur={field.handleBlur}
|
||||||
@@ -217,6 +218,7 @@ export const AddProduct = () => {
|
|||||||
<form.Field name="storage_location_uuid">
|
<form.Field name="storage_location_uuid">
|
||||||
{(field) => (
|
{(field) => (
|
||||||
<Select
|
<Select
|
||||||
|
required
|
||||||
value={field.state.value}
|
value={field.state.value}
|
||||||
onChange={(_event, value) =>
|
onChange={(_event, value) =>
|
||||||
field.handleChange(value ?? "")
|
field.handleChange(value ?? "")
|
||||||
|
|||||||
@@ -1,7 +1,46 @@
|
|||||||
{
|
{
|
||||||
|
"app-title": "Stockhome",
|
||||||
|
"add": "Hinzufügen",
|
||||||
|
"storages": "Lager",
|
||||||
|
"rows-per-page": "Zeilen pro Seite",
|
||||||
|
"details": "Details",
|
||||||
"username": "Benutzername",
|
"username": "Benutzername",
|
||||||
"password": "Passwort",
|
"password": "Passwort",
|
||||||
"eu001": "Falscher Benutzername oder Passwort!",
|
"eu001": "Falscher Benutzername oder Passwort!",
|
||||||
"login": "Login",
|
"login": "Login",
|
||||||
"pcs": "Stk."
|
"product-name": "Produktname",
|
||||||
|
"price": "Preis",
|
||||||
|
"stock": "Bestand",
|
||||||
|
"storage-place": "Lagerplatz",
|
||||||
|
"expiry-date": "Ablaufdatum",
|
||||||
|
"bottling-date": "Abfüllungsdatum",
|
||||||
|
"inventory": "Inventar",
|
||||||
|
"actions": "Aktionen",
|
||||||
|
"description": "Beschreibung",
|
||||||
|
"product-details": "Produktdetails",
|
||||||
|
"save": "Speichern",
|
||||||
|
"profile": "Profil",
|
||||||
|
"settings": "Einstellungen",
|
||||||
|
"storage-delete-info": "WARNUNG: Wenn Sie einen Lagerort entfernen, werden alle darin gespeicherten Artikel/Produkte ebenfalls entfernt. Das kann nicht rückgaengig gemacht werden!",
|
||||||
|
"storage-name": "Lagername",
|
||||||
|
"created-at": "Erstellt am",
|
||||||
|
"updated-at": "Aktualisiert am",
|
||||||
|
"delete": "Löschen",
|
||||||
|
"amount": "Menge",
|
||||||
|
"inventory-subtitle": "Hier können Sie alle Ihre gelagerten Artikel einsehen.",
|
||||||
|
"add-product": "Produkt hinzufügen",
|
||||||
|
"add-product-subtitle": "Hier können Sie Informationen zu einem neuen Produkt eingeben.",
|
||||||
|
"app-name": "App-Name",
|
||||||
|
"app-name-sub": "Wird in der Seitenleiste und im Login-Bildschirm angezeigt.",
|
||||||
|
"currency": "Währung",
|
||||||
|
"currency-sub": "Wird für die Preisangaben in allen Inventaransichten verwendet.",
|
||||||
|
"quick-tips": "Schnelle Tipps",
|
||||||
|
"quick-tips-1": "Aktualisieren Sie den App-Namen, um die Seitenleiste und den Login-Header zu personalisieren.",
|
||||||
|
"quick-tips-2": "Wählen Sie einen Währungscode, der zur Preisanzeige passt, z. B. EUR, CHF oder USD.",
|
||||||
|
"settings-sub": "Verwalten Sie Ihre App-Einstellungen und Standardwerte.",
|
||||||
|
"preferences": "Einstellungen",
|
||||||
|
"selected": "ausgewählt",
|
||||||
|
"logout": "Abmelden",
|
||||||
|
"pcs": "Stk.",
|
||||||
|
"change-translation": "English"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user