mirror of
https://github.com/freedbygrace/DynamoDNS.git
synced 2026-08-31 12:48:03 +00:00
Fix dashboard display error by replacing organization context with customer context
Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/f8f9a861-a34f-4e12-b864-008adbdbdf7b.jpg
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { useQuery } from "@tanstack/react-query";
|
import { useQuery } from "@tanstack/react-query";
|
||||||
import { Domain, DnsRecord, Provider, Organization } from "@shared/schema";
|
import { Domain, DnsRecord, Provider, Customer } from "@shared/schema";
|
||||||
import { MainLayout } from "@/components/layouts/main-layout";
|
import { MainLayout } from "@/components/layouts/main-layout";
|
||||||
import { DomainStatusCard } from "@/components/domain/domain-status-card";
|
import { DomainStatusCard } from "@/components/domain/domain-status-card";
|
||||||
import { DomainTable } from "@/components/domain/domain-table";
|
import { DomainTable } from "@/components/domain/domain-table";
|
||||||
@@ -8,19 +8,19 @@ import { PublicIpCard } from "@/components/shared/public-ip-card";
|
|||||||
import { DnsUpdateChart } from "@/components/charts/dns-update-chart";
|
import { DnsUpdateChart } from "@/components/charts/dns-update-chart";
|
||||||
import { ProviderDistributionChart } from "@/components/charts/provider-distribution-chart";
|
import { ProviderDistributionChart } from "@/components/charts/provider-distribution-chart";
|
||||||
import { RecordTypeChart } from "@/components/charts/record-type-chart";
|
import { RecordTypeChart } from "@/components/charts/record-type-chart";
|
||||||
import { OrganizationListCard } from "@/components/organization/organization-list-card";
|
import { CustomerListCard } from "@/components/customer/customer-list-card";
|
||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import { useOrganization } from "@/context/organization-context";
|
import { useCustomer } from "@/context/customer-context";
|
||||||
import { Home, CheckCircle, AlertTriangle, AlertCircle, Plus, Wrench, FileText } from "lucide-react";
|
import { Home, CheckCircle, AlertTriangle, AlertCircle, Plus, Wrench, FileText } from "lucide-react";
|
||||||
import { Link } from "wouter";
|
import { Link } from "wouter";
|
||||||
|
|
||||||
export default function DashboardPage() {
|
export default function DashboardPage() {
|
||||||
const { currentOrganization, organizations } = useOrganization();
|
const { currentCustomer, customers } = useCustomer();
|
||||||
|
|
||||||
// Fetch domains, DNS records, and providers
|
// Fetch domains, DNS records, and providers
|
||||||
const { data: domains = [] } = useQuery<Domain[]>({
|
const { data: domains = [] } = useQuery<Domain[]>({
|
||||||
queryKey: ["/api/domains", currentOrganization?.id],
|
queryKey: ["/api/domains", currentCustomer?.id],
|
||||||
enabled: !!currentOrganization?.id,
|
enabled: !!currentCustomer?.id,
|
||||||
});
|
});
|
||||||
|
|
||||||
const { data: allRecords = [] } = useQuery<DnsRecord[]>({
|
const { data: allRecords = [] } = useQuery<DnsRecord[]>({
|
||||||
@@ -93,9 +93,9 @@ export default function DashboardPage() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Organizations List */}
|
{/* Customers List */}
|
||||||
<div className="mb-8">
|
<div className="mb-8">
|
||||||
<OrganizationListCard organizations={organizations} />
|
<CustomerListCard customers={customers} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Domain Status Table */}
|
{/* Domain Status Table */}
|
||||||
|
|||||||
Reference in New Issue
Block a user