componenets standardization 1
This commit is contained in:
@@ -5,6 +5,8 @@ import { useSettingsStore } from '../../store/settingsStore';
|
||||
import { useToast } from '../../components/ui/toast/ToastContainer';
|
||||
import Button from '../../components/ui/button/Button';
|
||||
import Label from '../../components/form/Label';
|
||||
import InputField from '../../components/form/input/InputField';
|
||||
import Select from '../../components/form/Select';
|
||||
|
||||
export default function GeneralSettings() {
|
||||
const toast = useToast();
|
||||
@@ -49,13 +51,10 @@ export default function GeneralSettings() {
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||
<div>
|
||||
<Label htmlFor="records_per_page">Records Per Page</Label>
|
||||
<input
|
||||
<InputField
|
||||
id="records_per_page"
|
||||
type="number"
|
||||
min="5"
|
||||
max="100"
|
||||
className="h-9 w-full rounded-lg border border-gray-300 bg-transparent px-3 py-2 text-sm shadow-theme-xs text-gray-800 placeholder:text-gray-400 focus:border-brand-300 focus:outline-hidden focus:ring-3 focus:ring-brand-500/10 dark:border-gray-700 dark:bg-gray-900 dark:text-white/90 dark:placeholder:text-white/30 dark:focus:border-brand-800"
|
||||
value={tableSettings.records_per_page}
|
||||
value={tableSettings.records_per_page.toString()}
|
||||
onChange={(e) => setTableSettings({
|
||||
...tableSettings,
|
||||
records_per_page: parseInt(e.target.value) || 20
|
||||
@@ -65,10 +64,9 @@ export default function GeneralSettings() {
|
||||
|
||||
<div>
|
||||
<Label htmlFor="default_sort">Default Sort Field</Label>
|
||||
<input
|
||||
<InputField
|
||||
id="default_sort"
|
||||
type="text"
|
||||
className="h-9 w-full rounded-lg border border-gray-300 bg-transparent px-3 py-2 text-sm shadow-theme-xs text-gray-800 placeholder:text-gray-400 focus:border-brand-300 focus:outline-hidden focus:ring-3 focus:ring-brand-500/10 dark:border-gray-700 dark:bg-gray-900 dark:text-white/90 dark:placeholder:text-white/30 dark:focus:border-brand-800"
|
||||
value={tableSettings.default_sort}
|
||||
onChange={(e) => setTableSettings({
|
||||
...tableSettings,
|
||||
@@ -79,18 +77,17 @@ export default function GeneralSettings() {
|
||||
|
||||
<div>
|
||||
<Label htmlFor="default_sort_direction">Default Sort Direction</Label>
|
||||
<select
|
||||
id="default_sort_direction"
|
||||
className="h-9 w-full rounded-lg border border-gray-300 bg-transparent px-3 py-2 text-sm shadow-theme-xs text-gray-800 focus:border-brand-300 focus:outline-hidden focus:ring-3 focus:ring-brand-500/10 dark:border-gray-700 dark:bg-gray-900 dark:text-white/90 dark:focus:border-brand-800"
|
||||
<Select
|
||||
options={[
|
||||
{ value: 'asc', label: 'Ascending' },
|
||||
{ value: 'desc', label: 'Descending' },
|
||||
]}
|
||||
value={tableSettings.default_sort_direction}
|
||||
onChange={(e) => setTableSettings({
|
||||
onChange={(value) => setTableSettings({
|
||||
...tableSettings,
|
||||
default_sort_direction: e.target.value as 'asc' | 'desc'
|
||||
default_sort_direction: value as 'asc' | 'desc'
|
||||
})}
|
||||
>
|
||||
<option value="asc">Ascending</option>
|
||||
<option value="desc">Descending</option>
|
||||
</select>
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user