UI: fix readonly elements margin-bottom
This commit is contained in:
parent
ac19114f9a
commit
288e79a0d7
@ -4,12 +4,17 @@ import { useValue } from '@/stores/calculation/values/hooks';
|
||||
import type { Values } from '@/stores/calculation/values/types';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
import type { ComponentType } from 'react';
|
||||
import styled from 'styled-components';
|
||||
|
||||
type BuilderProps = {
|
||||
elementName: Elements;
|
||||
valueName: Values;
|
||||
};
|
||||
|
||||
const Wrapper = styled.div`
|
||||
margin-bottom: 24px;
|
||||
`;
|
||||
|
||||
export function buildReadonly<T>(
|
||||
Component: ComponentType<T>,
|
||||
{ elementName, valueName }: BuilderProps
|
||||
@ -18,6 +23,10 @@ export function buildReadonly<T>(
|
||||
const [value] = useValue(valueName);
|
||||
const status = useStatus(elementName);
|
||||
|
||||
return <Component readOnly status={status} value={value} {...props} />;
|
||||
return (
|
||||
<Wrapper>
|
||||
<Component readOnly status={status} value={value} {...props} />
|
||||
</Wrapper>
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user