fixed missing permissions on newly created bin yard

This commit is contained in:
Carter 2025-04-02 13:58:26 -06:00
parent 4df5e068da
commit e4cc9b3554

View file

@ -242,12 +242,23 @@ export default function BinYard(props: Props) {
newBinYard.owner = user.id();
binYardAPI
.addBinYard(newBinYard)
.then(_resp => {
.then(resp => {
// loadYards();
let newYards = [...binYards]
newYards.push(newBinYard)
setBinYards(newYards)
setShowAddYard(false);
newBinYard.key = resp.data.yard
console.log(resp.data.yard)
let newYardPermissions: Dictionary<pond.Permission[]> = { ...yardPermissions };
newYardPermissions[newBinYard.key] = [
pond.Permission.PERMISSION_READ,
pond.Permission.PERMISSION_SHARE,
pond.Permission.PERMISSION_USERS,
pond.Permission.PERMISSION_WRITE
];
setYardPermissions(newYardPermissions)
openSnackbar("success", "Bin Yard created :)");
})
.catch(_err => {
@ -313,6 +324,7 @@ export default function BinYard(props: Props) {
{yardForm()}
<DialogActions>
<CancelSubmit
submitDisabled={addingYard}
onCancel={() => setShowAddYard(false)}
onSubmit={submitYard}
/>