mirror of
https://github.com/Telecominfraproject/wlan-cloud-ui.git
synced 2025-10-30 18:27:58 +00:00
Passed down radius&captive profiles to AddProfile
This commit is contained in:
@@ -38,6 +38,18 @@ const AddProfile = () => {
|
|||||||
const { data: ssidProfiles, fetchMore } = useQuery(GET_ALL_PROFILES(), {
|
const { data: ssidProfiles, fetchMore } = useQuery(GET_ALL_PROFILES(), {
|
||||||
variables: { customerId, type: 'ssid' },
|
variables: { customerId, type: 'ssid' },
|
||||||
});
|
});
|
||||||
|
const { data: radiusProfiles, fetchMore: fetchMoreRadiusProfiles } = useQuery(
|
||||||
|
GET_ALL_PROFILES(),
|
||||||
|
{
|
||||||
|
variables: { customerId, type: 'radius' },
|
||||||
|
}
|
||||||
|
);
|
||||||
|
const { data: captiveProfiles, fetchMore: fetchMoreCaptiveProfiles } = useQuery(
|
||||||
|
GET_ALL_PROFILES(),
|
||||||
|
{
|
||||||
|
variables: { customerId, type: 'captive_portal' },
|
||||||
|
}
|
||||||
|
);
|
||||||
const { data: venueProfiles, fetchMore: fetchMoreVenueProfiles } = useQuery(GET_ALL_PROFILES(), {
|
const { data: venueProfiles, fetchMore: fetchMoreVenueProfiles } = useQuery(GET_ALL_PROFILES(), {
|
||||||
variables: { customerId, type: 'passpoint_venue' },
|
variables: { customerId, type: 'passpoint_venue' },
|
||||||
});
|
});
|
||||||
@@ -102,6 +114,42 @@ const AddProfile = () => {
|
|||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleFetchRadiusProfiles = e => {
|
||||||
|
if (radiusProfiles.getAllProfiles.context.lastPage) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
e.persist();
|
||||||
|
const { target } = e;
|
||||||
|
|
||||||
|
if (target.scrollTop + target.offsetHeight === target.scrollHeight) {
|
||||||
|
fetchMoreRadiusProfiles({
|
||||||
|
variables: { context: { ...radiusProfiles.getAllProfiles.context } },
|
||||||
|
updateQuery: updateQueryGetAllProfiles,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
|
const handleFetchCaptiveProfiles = e => {
|
||||||
|
if (captiveProfiles.getAllProfiles.context.lastPage) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
e.persist();
|
||||||
|
const { target } = e;
|
||||||
|
|
||||||
|
if (target.scrollTop + target.offsetHeight === target.scrollHeight) {
|
||||||
|
fetchMoreCaptiveProfiles({
|
||||||
|
variables: { context: { ...captiveProfiles.getAllProfiles.context } },
|
||||||
|
updateQuery: updateQueryGetAllProfiles,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
const handleFetchVenueProfiles = e => {
|
const handleFetchVenueProfiles = e => {
|
||||||
if (venueProfiles.getAllProfiles.context.lastPage) {
|
if (venueProfiles.getAllProfiles.context.lastPage) {
|
||||||
return false;
|
return false;
|
||||||
@@ -177,14 +225,16 @@ const AddProfile = () => {
|
|||||||
return (
|
return (
|
||||||
<AddProfilePage
|
<AddProfilePage
|
||||||
onCreateProfile={handleAddProfile}
|
onCreateProfile={handleAddProfile}
|
||||||
ssidProfiles={
|
ssidProfiles={ssidProfiles?.getAllProfiles?.items}
|
||||||
(ssidProfiles && ssidProfiles.getAllProfiles && ssidProfiles.getAllProfiles.items) || []
|
radiusProfiles={radiusProfiles?.getAllProfiles?.items}
|
||||||
}
|
captiveProfiles={captiveProfiles?.getAllProfiles?.items}
|
||||||
venueProfiles={venueProfiles?.getAllProfiles?.items}
|
venueProfiles={venueProfiles?.getAllProfiles?.items}
|
||||||
operatorProfiles={operatorProfiles?.getAllProfiles?.items}
|
operatorProfiles={operatorProfiles?.getAllProfiles?.items}
|
||||||
idProviderProfiles={idProviderProfiles?.getAllProfiles?.items}
|
idProviderProfiles={idProviderProfiles?.getAllProfiles?.items}
|
||||||
rfProfiles={rfProfiles?.getAllProfiles?.items}
|
rfProfiles={rfProfiles?.getAllProfiles?.items}
|
||||||
onFetchMoreProfiles={handleFetchProfiles}
|
onFetchMoreProfiles={handleFetchProfiles}
|
||||||
|
onFetchMoreRadiusProfiles={handleFetchRadiusProfiles}
|
||||||
|
onFetchMoreCaptiveProfiles={handleFetchCaptiveProfiles}
|
||||||
onFetchMoreVenueProfiles={handleFetchVenueProfiles}
|
onFetchMoreVenueProfiles={handleFetchVenueProfiles}
|
||||||
onFetchMoreOperatorProfiles={handleFetchOperatorProfiles}
|
onFetchMoreOperatorProfiles={handleFetchOperatorProfiles}
|
||||||
onFetchMoreIdProviderProfiles={handleFetchIdProviderProfiles}
|
onFetchMoreIdProviderProfiles={handleFetchIdProviderProfiles}
|
||||||
|
|||||||
Reference in New Issue
Block a user