mirror of
https://github.com/enricoros/big-AGI.git
synced 2026-05-10 21:50:14 -07:00
Add LeftButton support
This commit is contained in:
@@ -9,10 +9,17 @@ import type { ToggleableBoolean } from '~/common/util/useToggleableBoolean';
|
||||
/**
|
||||
* Bottom row: model reload and optional 'advanced' toggle
|
||||
*/
|
||||
export function SetupFormRefetchButton(props: { refetch: () => void, disabled: boolean, error: boolean, advanced?: ToggleableBoolean }) {
|
||||
export function SetupFormRefetchButton(props: {
|
||||
refetch: () => void,
|
||||
disabled: boolean, error: boolean,
|
||||
leftButton?: React.ReactNode,
|
||||
advanced?: ToggleableBoolean
|
||||
}) {
|
||||
return (
|
||||
<Box sx={{ display: 'flex', alignItems: 'end', justifyContent: 'space-between' }}>
|
||||
|
||||
{props.leftButton}
|
||||
|
||||
{!!props.advanced && (
|
||||
<FormLabel onClick={props.advanced.toggle} sx={{ textDecoration: 'underline', cursor: 'pointer' }}>
|
||||
{props.advanced.on ? 'Hide Advanced' : 'Advanced'}
|
||||
@@ -20,7 +27,7 @@ export function SetupFormRefetchButton(props: { refetch: () => void, disabled: b
|
||||
)}
|
||||
|
||||
<Button
|
||||
variant='solid' color={props.error ? 'warning' : 'primary'}
|
||||
color={props.error ? 'warning' : 'primary'}
|
||||
disabled={props.disabled}
|
||||
endDecorator={<SyncIcon />}
|
||||
onClick={props.refetch}
|
||||
|
||||
Reference in New Issue
Block a user