Skip to content

Commit

Permalink
Merge pull request #378 from rucio/esilvaju/issue374
Browse files Browse the repository at this point in the history
Connect ListSubscription to ViewModel  #374
  • Loading branch information
esilvaju authored Oct 8, 2023
2 parents b834321 + 6cf1919 commit c081de2
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 41 deletions.
39 changes: 0 additions & 39 deletions src/app/(rucio)/subscription/list/[account]/page.tsx

This file was deleted.

16 changes: 14 additions & 2 deletions src/app/(rucio)/subscription/list/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,20 @@ import { ListSubscription as ListSubscriptionStory } from "@/component-library/P
import { Component, useEffect, useState } from "react";
import useComDOM from "@/lib/infrastructure/hooks/useComDOM";
import { SubscriptionRuleStatesViewModel } from "@/lib/infrastructure/data/view-model/subscriptions";
import { SiteHeaderViewModel } from "@/lib/infrastructure/data/view-model/site-header";
import { getSiteHeader } from "../../queries";

export default function ListSubscription({ params }: { params: { account: string } }) {

const [accountName, setAccountName] = useState<string>("")
useEffect(() => {
getSiteHeader().then(
(data: SiteHeaderViewModel) => {
setAccountName(data.activeAccount?.rucioAccount ?? "Unknown")
}
)
}, [])

const ComDOM = useComDOM<SubscriptionRuleStatesViewModel>(
"subscription-rule-states-query",
[],
Expand All @@ -16,7 +28,7 @@ export default function ListSubscription({ params }: { params: { account: string
useEffect(() => {
const runQuery = async () => {
await ComDOM.start({
url: new URL(`${process.env.NEXT_PUBLIC_WEBUI_HOST}/api/feature/get-subscription-rulestates`),
url: new URL(`${process.env.NEXT_PUBLIC_WEBUI_HOST}/api/feature/list-subscription-rule-states`),
method: "GET",
headers: new Headers({
'Content-Type': 'application/json'
Expand All @@ -29,7 +41,7 @@ export default function ListSubscription({ params }: { params: { account: string
return (
<div>
<ListSubscriptionStory
accountname={params.account}
accountname={accountName}
comdom={ComDOM}
/>
</div>
Expand Down

0 comments on commit c081de2

Please sign in to comment.