mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-02-06 16:16:59 +01:00
17 lines
450 B
React
17 lines
450 B
React
|
"use strict";
|
||
|
|
||
|
const React = require("react");
|
||
|
|
||
|
const Loading = require("../../components/loading");
|
||
|
|
||
|
// Wrap Form component inside component that fires the RTK Query call,
|
||
|
// so Form will only be rendered when data is available to generate form-fields for
|
||
|
module.exports = function FormWithData({dataQuery, DataForm}) {
|
||
|
const {data, isLoading} = dataQuery();
|
||
|
|
||
|
if (isLoading) {
|
||
|
return <Loading/>;
|
||
|
} else {
|
||
|
return <DataForm data={data}/>;
|
||
|
}
|
||
|
};
|