import React from 'react'
import router from 'next/router'
import ActionBar from '~/components/admin/actionBar'
import {Button as RMWCButton} from '@rmwc/button'
import {FormController, Input, TextArea, DecimalInput, Button, Checkbox} from '~/components/form'
EditItem.getInitialProps = async ({ctx: {axios, query: {slug}}}) => {
const {data: item} = await axios.get(`/api/items/by-slug/${slug}`)
return {item}
}
export default function EditItem({item}) {
const stringLengthAtLeastOne = str => str.length > 0
const slugRestrictions = str => {
if(str.length < 3) return false;
if(str.length > 20) return false;
if(!str.match(/^[-a-z0-9_]*$/i)) return false;
return true;
}
const afterUpdate = (item) => {
router.replace(`/admin/items/${item.urlslug}`)
}
return (
<>
{
item.preorder_availability_date
? router.push(`/admin/items/${item.urlslug}/preorder`)}>Edit Pre-order
: router.push(`/admin/items/${item.urlslug}/preorder`)}>Set Pre-order
}
router.push(`/admin/items/${item.urlslug}/images`)}>Edit Images ({item.images.length})
Math.floor(float * 100)} />
>
)
}