import { useState } from "react" import { useTranslation } from "react-i18next" import { Button } from "@/components/ui/button" import { Switch } from "@/components/ui/switch" import { useAppStore } from "@/store" import { SettingsCustomLinkDialog } from "./settings-dialog-custom-link" import { settingsCustomLinkFormatExampleValue, useSettingsExampleText, } from "./settings-example-text" import { SettingsRow } from "./settings-row" import { useSettingsSave } from "./use-settings-save" import { defaultSettingsConfig } from "./utils" interface SettingsSectionUploadWorkflowProps { isItemVisible: (itemId: string) => boolean } export function SettingsSectionUploadWorkflow({ isItemVisible, }: SettingsSectionUploadWorkflowProps) { const { t } = useTranslation() const appConfig = useAppStore.use.appConfig() const settingsConfig = appConfig?.settings ?? defaultSettingsConfig const formatSettingsExampleText = useSettingsExampleText() const saveSettingsConfig = useSettingsSave() const customLinkFormatExample = formatSettingsExampleText( settingsCustomLinkFormatExampleValue ) const [isCustomLinkOpen, setCustomLinkOpen] = useState(false) const [customLinkDraft, setCustomLinkDraft] = useState(settingsConfig.customLink) return ( <>
) }