From a39ec41a19b57fb7d67fb53f908141473708eb96 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Fri, 13 Sep 2024 23:43:28 +0200 Subject: [PATCH] Pass lang down --- .../[lang]/board/[board]/(page)/(edit)/(task)/TaskEditor.tsx | 4 ++-- .../app/[lang]/board/[board]/(page)/(edit)/BoardEditor.tsx | 2 +- todoblue/src/app/[lang]/board/[board]/(page)/BoardPage.tsx | 1 + todored/Cargo.lock | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/(task)/TaskEditor.tsx b/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/(task)/TaskEditor.tsx index 2a6ed52..fe98f0b 100644 --- a/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/(task)/TaskEditor.tsx +++ b/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/(task)/TaskEditor.tsx @@ -12,7 +12,7 @@ import {SyntheticEvent, useCallback} from "react" import style from "./TaskEditor.module.css" -export function TaskEditor({t, className, editorHook: {input, setInput, task, setTask}}: { t: TFunction, className?: string, editorHook: ReturnType }) { +export function TaskEditor({lang, t, className, editorHook: {input, setInput, task, setTask}}: { lang: string, t: TFunction, className?: string, editorHook: ReturnType }) { const {isReady, sendRequest} = useBoardConsumer() const nextIcon = useCallback((e: SyntheticEvent) => { @@ -33,7 +33,7 @@ export function TaskEditor({t, className, editorHook: {input, setInput, task, se return } sendRequest({"Task": [null, task]}) - setInput(taskToString({...task, text: ""})) + setInput(taskToString({...task, text: ""}, lang)) }, [sendRequest, task, setInput]) if(!isReady) { diff --git a/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/BoardEditor.tsx b/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/BoardEditor.tsx index 3a19189..6c576bb 100644 --- a/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/BoardEditor.tsx +++ b/todoblue/src/app/[lang]/board/[board]/(page)/(edit)/BoardEditor.tsx @@ -6,7 +6,7 @@ import {TFunction} from "i18next" import style from "./BoardEditor.module.css" -export function BoardEditor({className, t, editorHook}: {className?: string, t: TFunction, editorHook: ReturnType}) { +export function BoardEditor({className, lang, t, editorHook}: {className?: string, lang: string, t: TFunction, editorHook: ReturnType}) { const {boardState: {locked}} = useBoardConsumer() if(locked) return null; diff --git a/todoblue/src/app/[lang]/board/[board]/(page)/BoardPage.tsx b/todoblue/src/app/[lang]/board/[board]/(page)/BoardPage.tsx index 4ac414f..31ac67d 100644 --- a/todoblue/src/app/[lang]/board/[board]/(page)/BoardPage.tsx +++ b/todoblue/src/app/[lang]/board/[board]/(page)/BoardPage.tsx @@ -37,6 +37,7 @@ export function BoardPage({lang}: {lang: string}) { setEditorInput={editorHook.setInput} />