interface OrganizationApplicationsTableProps {
    isLoading?: boolean;
    labels: {
        cellData: {
            statusApproved: string;
            statusRejected: string;
            statusWaitingForReview: string;
        };
        emptyStateMessage: string;
        headerRow: {
            applicationDate: string;
            organizationName: string;
            status: string;
        };
        tabs: {
            all: string;
            approved: string;
            rejected: string;
            waitingForReview: string;
        };
    };
    onNavigate: ((to) => void);
    pagination?: PaginationProps;
    rowData: OrganizationApplicationsTableRowData[];
    rowHref: ((row) => string);
    tabs?: {
        currentTab: SupportedTab;
        onTabChange: ((tab) => void);
    };
}

Properties

isLoading?: boolean

Loading state for table

labels: {
    cellData: {
        statusApproved: string;
        statusRejected: string;
        statusWaitingForReview: string;
    };
    emptyStateMessage: string;
    headerRow: {
        applicationDate: string;
        organizationName: string;
        status: string;
    };
    tabs: {
        all: string;
        approved: string;
        rejected: string;
        waitingForReview: string;
    };
}

Table labels

Type declaration

  • cellData: {
        statusApproved: string;
        statusRejected: string;
        statusWaitingForReview: string;
    }
    • statusApproved: string
    • statusRejected: string
    • statusWaitingForReview: string
  • emptyStateMessage: string
  • headerRow: {
        applicationDate: string;
        organizationName: string;
        status: string;
    }
    • applicationDate: string
    • organizationName: string
    • status: string
  • tabs: {
        all: string;
        approved: string;
        rejected: string;
        waitingForReview: string;
    }
    • all: string
    • approved: string
    • rejected: string
    • waitingForReview: string
onNavigate: ((to) => void)

Callback for navigating to user page

Type declaration

    • (to): void
    • Callback for navigating to user page

      Parameters

      • to: string

      Returns void

pagination?: PaginationProps

Callback for pagination display

Organization Application table data

rowHref: ((row) => string)

Callback for linking to show page

Type declaration

tabs?: {
    currentTab: SupportedTab;
    onTabChange: ((tab) => void);
}

Tabs configuration

Type declaration

  • currentTab: SupportedTab

    Current tab to show as selected

  • onTabChange: ((tab) => void)

    Callback when tab is clicked

      • (tab): void
      • Callback when tab is clicked

        Parameters

        Returns void

Generated using TypeDoc