reoragnise collection share select components

This commit is contained in:
Abhinav 2022-06-20 16:36:49 +05:30
parent 68e6b435aa
commit 8f66479fbb
5 changed files with 27 additions and 21 deletions

View file

@ -1,19 +0,0 @@
import React from 'react';
import { Box, Typography, Divider } from '@mui/material';
import { components } from 'react-select';
const { Option } = components;
export const OptionWithDivider = (props) => (
<Option {...props}>
<LabelWithDivider data={props.data} />
</Option>
);
export const LabelWithDivider = ({ data }) => (
<>
<Box className="main" px={3} py={1}>
<Typography>{data.label}</Typography>
</Box>
<Divider />
</>
);

View file

@ -4,7 +4,8 @@ import Select from 'react-select';
import { DropdownStyle } from 'styles/dropdown'; import { DropdownStyle } from 'styles/dropdown';
import { getDeviceLimitOptions } from 'utils/collection'; import { getDeviceLimitOptions } from 'utils/collection';
import constants from 'utils/strings/constants'; import constants from 'utils/strings/constants';
import { OptionWithDivider } from '../customSelectComponents'; import { OptionWithDivider } from './selectComponents/OptionWithDivider';
export function ManageDeviceLimit({ export function ManageDeviceLimit({
publicShareProp, publicShareProp,
collection, collection,

View file

@ -5,7 +5,7 @@ import { linkExpiryStyle } from 'styles/linkExpiry';
import { shareExpiryOptions } from 'utils/collection'; import { shareExpiryOptions } from 'utils/collection';
import constants from 'utils/strings/constants'; import constants from 'utils/strings/constants';
import { dateStringWithMMH } from 'utils/time'; import { dateStringWithMMH } from 'utils/time';
import { OptionWithDivider } from '../customSelectComponents'; import { OptionWithDivider } from './selectComponents/OptionWithDivider';
export function ManageLinkExpiry({ export function ManageLinkExpiry({
publicShareProp, publicShareProp,

View file

@ -0,0 +1,13 @@
import React from 'react';
import { Box, Typography, Divider } from '@mui/material';
export function LabelWithDivider({ data }) {
return (
<>
<Box className="main" px={3} py={1}>
<Typography>{data.label}</Typography>
</Box>
<Divider />
</>
);
}

View file

@ -0,0 +1,11 @@
import React from 'react';
import { LabelWithDivider } from './LabelWithDivider';
import { components } from 'react-select';
const { Option } = components;
export const OptionWithDivider = (props) => (
<Option {...props}>
<LabelWithDivider data={props.data} />
</Option>
);