B: Keep select components managed
Some checks failed
Backend CI / build (3.12) (push) Has been cancelled
Frontend CI / build (22.x) (push) Has been cancelled
Backend CI / notify-failure (push) Has been cancelled
Frontend CI / notify-failure (push) Has been cancelled

This commit is contained in:
Ivan 2025-08-23 16:25:25 +03:00
parent 6cf794f13b
commit cbb36a4c32
5 changed files with 5 additions and 5 deletions

View File

@ -27,7 +27,7 @@ export function SelectPagination<TData>({ id, table, paginationOptions, onChange
);
return (
<Select onValueChange={handlePaginationOptionsChange} defaultValue={String(table.getState().pagination.pageSize)}>
<Select onValueChange={handlePaginationOptionsChange} value={String(table.getState().pagination.pageSize)}>
<SelectTrigger
id={id}
aria-label='Выбор количества строчек на странице'

View File

@ -35,7 +35,7 @@ export function SelectVersion({
}
}
return (
<Select onValueChange={handleSelect} defaultValue={String(value)}>
<Select onValueChange={handleSelect} value={String(value)}>
<SelectTrigger id={id} className={cn('min-w-48', className)} {...restProps}>
<SelectValue placeholder={placeholder} />
</SelectTrigger>

View File

@ -16,7 +16,7 @@ interface SelectCstTypeProps extends Styling {
export function SelectCstType({ id, value, onChange, className, disabled = false, ...restProps }: SelectCstTypeProps) {
return (
<Select onValueChange={onChange} defaultValue={value} disabled={disabled}>
<Select onValueChange={onChange} value={value} disabled={disabled}>
<SelectTrigger id={id} className={cn('w-66', className)} {...restProps}>
<SelectValue />
</SelectTrigger>

View File

@ -27,7 +27,7 @@ export function SelectColoring({ className, schema }: SelectColoringProps) {
{coloring === 'schemas' ? <SchemasGuide schema={schema} /> : null}
</div>
<Select onValueChange={setColoring} defaultValue={coloring}>
<Select onValueChange={setColoring} value={coloring}>
<SelectTrigger noBorder className='w-full'>
<SelectValue placeholder='Цветовая схема' />
</SelectTrigger>

View File

@ -14,7 +14,7 @@ export function SelectGraphType({ className }: SelectGraphTypeProps) {
return (
<div className={cn('relative border select-none bg-input pointer-events-auto', className)}>
<Select onValueChange={setGraphType} defaultValue={graphType}>
<Select onValueChange={setGraphType} value={graphType}>
<SelectTrigger noBorder className='w-full'>
<SelectValue placeholder='Цветовая схема' />
</SelectTrigger>