mirror of
https://github.com/Kingsrook/qqq-frontend-material-dashboard.git
synced 2025-07-17 21:00:45 +00:00
CE-936 - Fix editing child records; fix warning icon on view screen
This commit is contained in:
@ -243,10 +243,10 @@ function EntityForm(props: Props): JSX.Element
|
|||||||
switch(action)
|
switch(action)
|
||||||
{
|
{
|
||||||
case "insert":
|
case "insert":
|
||||||
newChildListWidgetData[widgetName].queryOutput.records.push(new QRecord({values: values}))
|
newChildListWidgetData[widgetName].queryOutput.records.push({values: values})
|
||||||
break;
|
break;
|
||||||
case "edit":
|
case "edit":
|
||||||
newChildListWidgetData[widgetName].queryOutput.records[rowIndex] = new QRecord({values: values});
|
newChildListWidgetData[widgetName].queryOutput.records[rowIndex] = {values: values};
|
||||||
break;
|
break;
|
||||||
case "delete":
|
case "delete":
|
||||||
newChildListWidgetData[widgetName].queryOutput.records.splice(rowIndex, 1);
|
newChildListWidgetData[widgetName].queryOutput.records.splice(rowIndex, 1);
|
||||||
@ -747,7 +747,7 @@ function EntityForm(props: Props): JSX.Element
|
|||||||
}
|
}
|
||||||
associationsToPost[manageAssociationName] = [];
|
associationsToPost[manageAssociationName] = [];
|
||||||
haveAssociationsToPost = true;
|
haveAssociationsToPost = true;
|
||||||
for(let i=0; i<childListWidgetData[name].queryOutput.records.length; i++)
|
for(let i=0; i<childListWidgetData[name].queryOutput?.records?.length; i++)
|
||||||
{
|
{
|
||||||
associationsToPost[manageAssociationName].push(childListWidgetData[name].queryOutput.records[i].values);
|
associationsToPost[manageAssociationName].push(childListWidgetData[name].queryOutput.records[i].values);
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ import {Link, useNavigate} from "react-router-dom";
|
|||||||
export interface ChildRecordListData extends WidgetData
|
export interface ChildRecordListData extends WidgetData
|
||||||
{
|
{
|
||||||
title: string;
|
title: string;
|
||||||
queryOutput: {records: QRecord[]}
|
queryOutput: {records: {values: any}[]}
|
||||||
childTableMetaData: QTableMetaData;
|
childTableMetaData: QTableMetaData;
|
||||||
tablePath: string;
|
tablePath: string;
|
||||||
viewAllLink: string;
|
viewAllLink: string;
|
||||||
|
@ -46,8 +46,6 @@ import Menu from "@mui/material/Menu";
|
|||||||
import MenuItem from "@mui/material/MenuItem";
|
import MenuItem from "@mui/material/MenuItem";
|
||||||
import Modal from "@mui/material/Modal";
|
import Modal from "@mui/material/Modal";
|
||||||
import Tooltip from "@mui/material/Tooltip/Tooltip";
|
import Tooltip from "@mui/material/Tooltip/Tooltip";
|
||||||
import React, {useContext, useEffect, useState} from "react";
|
|
||||||
import {useLocation, useNavigate, useParams} from "react-router-dom";
|
|
||||||
import QContext from "QContext";
|
import QContext from "QContext";
|
||||||
import colors from "qqq/assets/theme/base/colors";
|
import colors from "qqq/assets/theme/base/colors";
|
||||||
import AuditBody from "qqq/components/audits/AuditBody";
|
import AuditBody from "qqq/components/audits/AuditBody";
|
||||||
@ -65,6 +63,8 @@ import Client from "qqq/utils/qqq/Client";
|
|||||||
import ProcessUtils from "qqq/utils/qqq/ProcessUtils";
|
import ProcessUtils from "qqq/utils/qqq/ProcessUtils";
|
||||||
import TableUtils from "qqq/utils/qqq/TableUtils";
|
import TableUtils from "qqq/utils/qqq/TableUtils";
|
||||||
import ValueUtils from "qqq/utils/qqq/ValueUtils";
|
import ValueUtils from "qqq/utils/qqq/ValueUtils";
|
||||||
|
import React, {useContext, useEffect, useState} from "react";
|
||||||
|
import {useLocation, useNavigate, useParams} from "react-router-dom";
|
||||||
|
|
||||||
const qController = Client.getInstance();
|
const qController = Client.getInstance();
|
||||||
|
|
||||||
@ -864,7 +864,7 @@ function RecordView({table, launchProcess}: Props): JSX.Element
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
warningMessage ?
|
warningMessage ?
|
||||||
<Alert color="warning" sx={{mb: 3}} onClose={() =>
|
<Alert color="warning" sx={{mb: 3}} icon={<Icon>warning</Icon>} onClose={() =>
|
||||||
{
|
{
|
||||||
setWarningMessage(null);
|
setWarningMessage(null);
|
||||||
}}>
|
}}>
|
||||||
|
Reference in New Issue
Block a user