B: Keep select components managed
This commit is contained in:
parent
c358415642
commit
6e17eada27
|
|
@ -27,7 +27,7 @@ export function SelectPagination<TData>({ id, table, paginationOptions, onChange
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Select onValueChange={handlePaginationOptionsChange} defaultValue={String(table.getState().pagination.pageSize)}>
|
<Select onValueChange={handlePaginationOptionsChange} value={String(table.getState().pagination.pageSize)}>
|
||||||
<SelectTrigger
|
<SelectTrigger
|
||||||
id={id}
|
id={id}
|
||||||
aria-label='Выбор количества строчек на странице'
|
aria-label='Выбор количества строчек на странице'
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ export function SelectVersion({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<Select onValueChange={handleSelect} defaultValue={String(value)}>
|
<Select onValueChange={handleSelect} value={String(value)}>
|
||||||
<SelectTrigger id={id} className={cn('min-w-48', className)} {...restProps}>
|
<SelectTrigger id={id} className={cn('min-w-48', className)} {...restProps}>
|
||||||
<SelectValue placeholder={placeholder} />
|
<SelectValue placeholder={placeholder} />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ interface SelectCstTypeProps extends Styling {
|
||||||
|
|
||||||
export function SelectCstType({ id, value, onChange, className, disabled = false, ...restProps }: SelectCstTypeProps) {
|
export function SelectCstType({ id, value, onChange, className, disabled = false, ...restProps }: SelectCstTypeProps) {
|
||||||
return (
|
return (
|
||||||
<Select onValueChange={onChange} defaultValue={value} disabled={disabled}>
|
<Select onValueChange={onChange} value={value} disabled={disabled}>
|
||||||
<SelectTrigger id={id} className={cn('w-66', className)} {...restProps}>
|
<SelectTrigger id={id} className={cn('w-66', className)} {...restProps}>
|
||||||
<SelectValue />
|
<SelectValue />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ export function SelectColoring({ className, schema }: SelectColoringProps) {
|
||||||
{coloring === 'schemas' ? <SchemasGuide schema={schema} /> : null}
|
{coloring === 'schemas' ? <SchemasGuide schema={schema} /> : null}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Select onValueChange={setColoring} defaultValue={coloring}>
|
<Select onValueChange={setColoring} value={coloring}>
|
||||||
<SelectTrigger noBorder className='w-full'>
|
<SelectTrigger noBorder className='w-full'>
|
||||||
<SelectValue placeholder='Цветовая схема' />
|
<SelectValue placeholder='Цветовая схема' />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ export function SelectGraphType({ className }: SelectGraphTypeProps) {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={cn('relative border select-none bg-input pointer-events-auto', className)}>
|
<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'>
|
<SelectTrigger noBorder className='w-full'>
|
||||||
<SelectValue placeholder='Цветовая схема' />
|
<SelectValue placeholder='Цветовая схема' />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user