Files
supabase/apps/studio/components/interfaces/Organization/Documents/Documents.tsx
Danny White 5586be6fdb fix(studio): legal page buttons (#42149)
* basics

* adjustments

* format

* rabbit

* format
2026-01-26 16:20:29 +08:00

77 lines
2.1 KiB
TypeScript

import { SupportLink } from 'components/interfaces/Support/SupportLink'
import {
ScaffoldContainer,
ScaffoldDivider,
ScaffoldSection,
ScaffoldSectionDetail,
} from 'components/layouts/Scaffold'
import { InlineLinkClassName } from 'components/ui/InlineLink'
import { useCustomContent } from 'hooks/custom-content/useCustomContent'
import { Fragment } from 'react'
import { CustomDocument } from './CustomDocument'
import { DPA } from './DPA'
import { HIPAA } from './HIPAA'
import { SecurityQuestionnaire } from './SecurityQuestionnaire'
import { SOC2 } from './SOC2'
import { TIA } from './TIA'
export const Documents = () => {
const { organizationLegalDocuments } = useCustomContent(['organization:legal_documents'])
if (Array.isArray(organizationLegalDocuments)) {
return organizationLegalDocuments.map((doc, idx) => {
return (
<Fragment key={doc.id}>
<CustomDocument doc={doc} />
{idx !== organizationLegalDocuments.length - 1 && <ScaffoldDivider />}
</Fragment>
)
})
}
return (
<>
<ScaffoldContainer id="dpa">
<DPA />
</ScaffoldContainer>
<ScaffoldDivider />
<ScaffoldContainer id="tia">
<TIA />
</ScaffoldContainer>
<ScaffoldDivider />
<ScaffoldContainer id="soc2">
<SOC2 />
</ScaffoldContainer>
<ScaffoldDivider />
<ScaffoldContainer id="hipaa">
<HIPAA />
</ScaffoldContainer>
<ScaffoldDivider />
<ScaffoldContainer id="security-questionnaire">
<SecurityQuestionnaire />
</ScaffoldContainer>
<ScaffoldDivider />
<ScaffoldContainer>
<ScaffoldSection className="py-12">
<ScaffoldSectionDetail className="col-span-full">
<p className="text-sm text-foreground-light m-0">
<SupportLink className={InlineLinkClassName}>Submit a support request</SupportLink> if
you require additional documents for financial or tax reasons, such as a W-9 form.
</p>
</ScaffoldSectionDetail>
</ScaffoldSection>
</ScaffoldContainer>
</>
)
}