Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 66x | import React, { ReactElement, useEffect, useState } from "react"; import { DetailPanelProps } from "@props/RecordProps"; import SubTableForm from "./SubTableForm"; import { registerOnSavedCallback } from "@utils/FormUtils"; export const SubTableDetailPanel = (props: DetailPanelProps): ReactElement => { const { column, readonly, form, domainName, record, zIndex, saveOptions, isCurrentActiveTab, onValuesChange, path, } = props; const [key, setKey] = useState(Date.now()); useEffect(() => { return registerOnSavedCallback(form, (res) => { if (res.status === 'success') { setKey(Date.now()); } }); }, [form]); return ( <SubTableForm key={key} column={column} owner={record} editMode={!readonly} ownerClass={domainName} zIndex={zIndex} form={form} saveOptions={saveOptions} isCurrentActiveTab={isCurrentActiveTab} onValuesChange={onValuesChange} path={path} /> ); }; |