feat: clinic admin setup
This commit is contained in:
@@ -77,13 +77,19 @@ const CustomFileUpload = forwardRef(function CustomFileUpload(
|
||||
|
||||
useEffect(() => {
|
||||
const makeFullUrlIfNeeded = (url) => {
|
||||
// Return early if url is undefined or empty
|
||||
if (!url) {
|
||||
setOldUploadedFileUrl('');
|
||||
setFileExtension('');
|
||||
setImageName('');
|
||||
return;
|
||||
}
|
||||
|
||||
const isHttp = url.startsWith('http://') || url.startsWith('https://');
|
||||
if (!isHttp) {
|
||||
setOldUploadedFileUrl(url ? `${IMAGE_LOCATION_BASE_URL}${url}` : '');
|
||||
setFileExtension(
|
||||
uploadedFileUrl ? uploadedFileUrl.split('.').pop() : ''
|
||||
);
|
||||
setImageName(uploadedFileUrl ? uploadedFileUrl.split('/').pop() : '');
|
||||
setOldUploadedFileUrl(`${IMAGE_LOCATION_BASE_URL}${url}`);
|
||||
setFileExtension(url.split('.').pop() || '');
|
||||
setImageName(url.split('/').pop() || '');
|
||||
return;
|
||||
}
|
||||
const urlObject = new URL(url);
|
||||
|
||||
+24
-24
@@ -382,30 +382,30 @@ const Table = memo(
|
||||
muiSelectAllCheckboxProps={{
|
||||
className: classes?.tableCheckbox,
|
||||
}}
|
||||
// renderRowActionMenuItems={({ row, closeMenu }) =>
|
||||
// actions?.filter(action => !action.render)?.map((action, index) =>
|
||||
// !(action?.renderAction?.(row) ?? true) ? null : (
|
||||
// <MenuItem
|
||||
// key={index}
|
||||
// className={classes.menuItem}
|
||||
// onClick={(event) => {
|
||||
// event.stopPropagation();
|
||||
// action.onClick && action.onClick(row);
|
||||
// closeMenu();
|
||||
// }}
|
||||
// disabled={
|
||||
// action?.isDisabledValue
|
||||
// ? action?.isDisabledValue ===
|
||||
// row?.original?.[action?.rowKey]
|
||||
// : false
|
||||
// }
|
||||
// >
|
||||
// {action?.icon} {action?.text}{" "}
|
||||
// {action.textFn && action.textFn(row)}
|
||||
// </MenuItem>
|
||||
// )
|
||||
// ) ?? []
|
||||
// }
|
||||
renderRowActionMenuItems={({ row, closeMenu }) =>
|
||||
actions?.filter(action => !action.render)?.map((action, index) =>
|
||||
!(action?.renderAction?.(row) ?? true) ? null : (
|
||||
<MenuItem
|
||||
key={index}
|
||||
className={classes.menuItem}
|
||||
onClick={(event) => {
|
||||
event.stopPropagation();
|
||||
action.onClick && action.onClick(row);
|
||||
closeMenu();
|
||||
}}
|
||||
disabled={
|
||||
action?.isDisabledValue
|
||||
? action?.isDisabledValue ===
|
||||
row?.original?.[action?.rowKey]
|
||||
: false
|
||||
}
|
||||
>
|
||||
{action?.icon} {action?.text}{" "}
|
||||
{action.textFn && action.textFn(row)}
|
||||
</MenuItem>
|
||||
)
|
||||
) ?? []
|
||||
}
|
||||
renderTopToolbarCustomActions={({ table }) => {
|
||||
const handleActive = () => {
|
||||
const data = table
|
||||
|
||||
Reference in New Issue
Block a user