import resolveConflict from "@/features/collectionStorage/utils/resolveConflict"; import { Button, MessageBar, MessageBarActions, MessageBarBody, MessageBarProps, MessageBarTitle } from "@fluentui/react-components"; import { ArrowDownload20Regular, ArrowUpload20Regular, CloudArrowDown20Regular, Wrench20Regular } from "@fluentui/react-icons"; import { useCollections } from "../../../contexts/CollectionsProvider"; import exportData from "@/entrypoints/options/utils/exportData"; export default function CloudIssueMessages(props: MessageBarProps): React.ReactElement { const { cloudIssue, refreshCollections } = useCollections(); const overrideStorageWith = async (source: "local" | "sync") => { await resolveConflict(source); await refreshCollections(); }; return ( <> { cloudIssue === "parse_error" && { i18n.t("parse_error_message.title") } { i18n.t("parse_error_message.message") } } { cloudIssue === "merge_conflict" && { i18n.t("merge_conflict_message.title") } { i18n.t("merge_conflict_message.message") } } ); }