import SignOutButton from "@/components-old/sign-out-button/sign-out-button.component"; import { toggleDeleteAfterUpload } from "@/redux/app/app.actions"; import { selectDeleteAfterUpload } from "@/redux/app/app.selectors"; import { selectBodyshop } from "@/redux/user/user.selectors"; import { formatBytes } from "@/util/uploadUtils"; import AsyncStorage from "@react-native-async-storage/async-storage"; import { StyleSheet, View } from "react-native"; import { Button, Divider, Text } from "react-native-paper"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import UploadDeleteSwitch from "./upload-delete-switch"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, deleteAfterUpload: selectDeleteAfterUpload, }); const mapDispatchToProps = (dispatch) => ({ toggleDeleteAfterUpload: () => dispatch(toggleDeleteAfterUpload()), }); export default connect(mapStateToProps, mapDispatchToProps)(Tab); function Tab({ bodyshop, deleteAfterUpload, toggleDeleteAfterUpload }) { return ( Settings Media Storage:{" "} {bodyshop?.uselocalmediaserver ? bodyshop.localmediaserverhttp : "Cloud"} {!bodyshop?.uselocalmediaserver && ( Job Size Limit: {formatBytes(bodyshop?.jobsizelimit)} )} ); } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: "center", alignItems: "center", }, });