Error al cargar en el cliente los bloques predefinidos

This commit is contained in:
David Arranz 2025-01-27 13:58:47 +01:00
parent b743fc226f
commit 4a53730bbb
5 changed files with 33 additions and 30 deletions

View File

@ -1,7 +1,7 @@
{
"name": "@uecko-presupuestador/client",
"private": true,
"version": "1.0.9",
"version": "1.1.0",
"author": "Rodax Software <dev@rodax-software.com>",
"type": "module",
"scripts": {

View File

@ -99,39 +99,42 @@ export const BlockList = ({
onSelect: (data: BlockDataType, quantity: number) => void;
}) => {
const { i18n } = useTranslation();
const [language] = useState(i18n.language);
const [language] = useState(i18n.resolvedLanguage || "es");
const [listState] = useState(blockData[language.toLowerCase()]);
console.log(language);
return (
<ScrollArea className='h-96'>
<div className='flex flex-col gap-2 p-4 pt-0'>
{listState
.sort((a, b) => a.title.localeCompare(b.title))
.map((_block, _blockIdx) => {
return (
<button
key={_block.id}
className='flex flex-col items-start gap-2 p-3 text-sm text-left transition-all border rounded-lg hover:bg-accent'
onClick={() => onSelect && onSelect(_block, 1)}
>
<div className='flex flex-col w-full gap-1'>
<div className='flex items-center'>
<div className='flex items-center gap-2'>
<div className='font-semibold'>{_block.title}</div>
{listState &&
listState
.sort((a, b) => a.title.localeCompare(b.title))
.map((_block, _blockIdx) => {
return (
<button
key={_block.id}
className='flex flex-col items-start gap-2 p-3 text-sm text-left transition-all border rounded-lg hover:bg-accent'
onClick={() => onSelect && onSelect(_block, 1)}
>
<div className='flex flex-col w-full gap-1'>
<div className='flex items-center'>
<div className='flex items-center gap-2'>
<div className='font-semibold'>{_block.title}</div>
</div>
</div>
<div className='text-xs line-clamp-2 text-muted-foreground'>
<p
dangerouslySetInnerHTML={{
__html: _block.body.substring(0, 300).replace("\r\n", "<br>"),
}}
/>
</div>
</div>
<div className='text-xs line-clamp-2 text-muted-foreground'>
<p
dangerouslySetInnerHTML={{
__html: _block.body.substring(0, 300).replace("\r\n", "<br>"),
}}
/>
</div>
</div>
</button>
);
})}
</button>
);
})}
</div>
</ScrollArea>
);

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="https://fonts.upset.dev/css2?family=Poppins&display=swap" rel="stylesheet" />
<title>Uecko</title>
<script type="module" crossorigin src="/assets/index-DmLZGQJJ.js"></script>
<script type="module" crossorigin src="/assets/index-C4JGyIFf.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-B5XW7DrB.css">
</head>

View File

@ -1,6 +1,6 @@
{
"name": "uecko-presupuestador",
"version": "1.0.9",
"version": "1.1.0",
"author": "Rodax Software <dev@rodax-software.com>",
"license": "ISC",
"private": true,