import { Fragment } from 'preact'; export interface PageFooterProps { creditsUrl: string includesResponses: boolean includesGenerator: boolean } export function reconstituteFooterProps(footer: HTMLElement, partial: Partial = {}): PageFooterProps { return { creditsUrl: partial.creditsUrl ?? footer.querySelector(".creditsLink")!.href, includesResponses: partial.includesResponses ?? footer.querySelector(".jsOffHint") !== null, includesGenerator: partial.includesGenerator ?? footer.querySelector(".saveHint") !== null, } } export function PageFooter({creditsUrl, includesGenerator, includesResponses}: PageFooterProps) { return }